feat(release): ship a windows/arm64 build #161

Closed
opened 2026-07-16 17:15:01 +00:00 by hexajon · 0 comments
hexajon commented 2026-07-16 17:15:01 +00:00 (Migrated from codeberg.org)

The release matrix covers linux/darwin on amd64+arm64 but explicitly skips windows/arm64 (.goreleaser.yaml ignore: block). Windows-on-ARM is mainstream hardware now and Go cross-compiles windows/arm64 fine.

Scope

  • Drop the goos=windows/goarch=arm64 ignore; a release then ships madtea_windows_arm64.zip alongside the amd64 zip.
  • Verify the scoop manifest carries both architectures (goreleaser's scoop section arch mapping) so scoop install madtea resolves correctly on ARM devices.
  • The self-updater already derives the asset name from runtime GOOS/GOARCH, so it should pick the arm64 zip up with no change - confirm with the naming tests.
  • Add windows/arm64 to the cross-compile gate check so it cannot silently rot.

Acceptance

  • Next release page lists madtea_windows_arm64.zip, covered by checksums.txt + signature like every other artifact.
  • scoop manifest installs the right arch on ARM and x64.
  • Cross-compile gate includes windows/arm64.
The release matrix covers linux/darwin on amd64+arm64 but explicitly skips windows/arm64 (.goreleaser.yaml `ignore:` block). Windows-on-ARM is mainstream hardware now and Go cross-compiles windows/arm64 fine. ## Scope - Drop the goos=windows/goarch=arm64 ignore; a release then ships `madtea_windows_arm64.zip` alongside the amd64 zip. - Verify the scoop manifest carries both architectures (goreleaser's scoop section arch mapping) so `scoop install madtea` resolves correctly on ARM devices. - The self-updater already derives the asset name from runtime GOOS/GOARCH, so it should pick the arm64 zip up with no change - confirm with the naming tests. - Add windows/arm64 to the cross-compile gate check so it cannot silently rot. ## Acceptance - Next release page lists `madtea_windows_arm64.zip`, covered by checksums.txt + signature like every other artifact. - scoop manifest installs the right arch on ARM and x64. - Cross-compile gate includes windows/arm64.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
sixfold-space/madtea#161
No description provided.