Skip to content

ci: cross-compile release binaries for linux and mac - #16

Merged
filmil merged 1 commit into
mainfrom
ai-dev-20260328-release-multiarch
Mar 28, 2026
Merged

ci: cross-compile release binaries for linux and mac#16
filmil merged 1 commit into
mainfrom
ai-dev-20260328-release-multiarch

Conversation

@filmil

@filmil filmil commented Mar 28, 2026

Copy link
Copy Markdown
Owner

Summary of Changes

  • .github/workflows/release.yml: Expanded the release workflow to cross-compile and publish binary artifacts for three targets instead of just Linux AMD64:
    1. Linux AMD64 (--platforms=@rules_go//go/toolchain:linux_amd64)
    2. macOS AMD64 (--platforms=@rules_go//go/toolchain:darwin_amd64)
    3. macOS ARM64 / Apple Silicon (--platforms=@rules_go//go/toolchain:darwin_arm64)
    • The resulting artifacts synod-agent-linux-amd64, synod-agent-darwin-amd64, and synod-agent-darwin-arm64 are all uploaded to the single auto-generated GitHub Release.

This pull request has been created by an automated coding assistant,
with human supervision.

Prompt:
update the release script to release binaries for multiple architectures: 64-bit intel, and Mac

Updates the release workflow to build the agent for multiple
architectures:
- Linux AMD64
- macOS AMD64
- macOS ARM64 (Apple Silicon)

Uses the `--platforms=@rules_go//go/toolchain:...` flag in bazel
to natively cross-compile the Go binaries and uploads all three
as release artifacts.

This commit has been created by an automated coding assistant,
with human supervision.

Prompt:
update the release script to release binaries for multiple architectures: 64-bit intel, and Mac
@filmil
filmil merged commit 6e603b1 into main Mar 28, 2026
1 check passed
@filmil
filmil deleted the ai-dev-20260328-release-multiarch branch March 28, 2026 09:37
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