Skip to content

ci: cross-platform build matrix, release tooling, README badges#10

Merged
alanwiss merged 8 commits into
mainfrom
feat/cross-platform-ci-and-release
May 2, 2026
Merged

ci: cross-platform build matrix, release tooling, README badges#10
alanwiss merged 8 commits into
mainfrom
feat/cross-platform-ci-and-release

Conversation

@alanwiss
Copy link
Copy Markdown
Contributor

@alanwiss alanwiss commented May 2, 2026

Summary

Adds cross-platform CI matrix (Linux x64/arm64, macOS, Windows),
manual release tooling, and README badges.

What changed

  • .github/workflows/build-test.yml — split into unix (3 OS × 2 Go)
    and windows (2 Go via MSYS2 MinGW) jobs
  • scripts/release.sh — release helper with safety guards (semver shape,
    branch=main, clean tree, tag uniqueness, CHANGELOG entry, CI green)
  • RELEASE.md — release process documentation
  • README.md — latest-release / CI / tested-platforms / Go-versions badges
  • .typos.tomlintoto exception for SLSA artifact name

Caveats

  • First run on macOS arm64, Linux ARM64, and Windows. First-attempt
    failures on cross-platform PRs are common; follow-up commits may be
    needed if any platform-specific bug surfaces.
  • release.sh requires GPG for tag signing.

alanwiss added 8 commits May 1, 2026 22:25
Signed-off-by: Alan Wiss <alan@moldchat.com>
Signed-off-by: Alan Wiss <alan@moldchat.com>
Signed-off-by: Alan Wiss <alan@moldchat.com>
…n sidebar

Signed-off-by: Alan Wiss <alan@moldchat.com>
Signed-off-by: Alan Wiss <alan@moldchat.com>
@alanwiss alanwiss merged commit da0e056 into main May 2, 2026
18 checks passed
@alanwiss alanwiss deleted the feat/cross-platform-ci-and-release branch May 2, 2026 06:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant