Skip to content

Conversation

@odinho
Copy link

@odinho odinho commented Nov 20, 2025

Summary

  • Add darwin/amd64 (Intel) and darwin/arm64 (Apple Silicon) to release builds
  • Remove Windows ARM 32-bit builds (non-existent architecture)
  • Update Makefile to build and install appropriate macOS binaries based on architecture

Rationale

  • macOS builds were missing from releases despite Go's cross-compilation support
  • Having direct binary downloads is useful for developer installs and CI/CD pipelines without requiring Homebrew
  • Windows ARM 32-bit has no real-world usage (only ARM64 exists for Windows on ARM)
  • Linux ARM 32-bit retained for Raspberry Pi and embedded device support

Release Impact

New release artifacts will include:

  • macOS: darwin/amd64, darwin/arm64
  • Linux: linux/amd64, linux/arm64, linux/arm
  • Windows: windows/amd64, windows/arm64

- Add darwin/amd64 and darwin/arm64 to GoReleaser configuration
- Update Makefile to build both Intel and Apple Silicon binaries
- Remove Windows ARM 32-bit builds (architecture doesn't exist)
- Keep Linux ARM 32-bit for Raspberry Pi and embedded devices
@CLAassistant
Copy link

CLAassistant commented Nov 20, 2025

CLA assistant check
All committers have signed the CLA.

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.

2 participants