Skip to content

Add macOS build targets (arm64 + amd64)#6

Merged
shiftcontrol-dan merged 2 commits intomainfrom
fix-ci-triggers
Mar 15, 2026
Merged

Add macOS build targets (arm64 + amd64)#6
shiftcontrol-dan merged 2 commits intomainfrom
fix-ci-triggers

Conversation

@shiftcontrol-dan
Copy link
Contributor

Summary

Add macOS to the build matrix (CI and release):

Target Runner Use case
x86_64-unknown-linux-musl ubuntu-latest Docker containers (amd64)
aarch64-unknown-linux-musl ubuntu-latest Docker containers (arm64, Graviton)
aarch64-apple-darwin macos-latest macOS Apple Silicon (native)
x86_64-apple-darwin macos-latest macOS Intel (cross-compile)

Linux cross-compilation tools install step gated with if: matrix.cross_packages so it skips on macOS runners.

Test plan

  • CI build matrix shows 4 targets on push to main
  • Release workflow builds 4 artifacts on tag push

🤖 Generated with Claude Code

shiftcontrol-dan and others added 2 commits March 15, 2026 19:22
Remove paths filter from push-to-main trigger. The filter prevented
CI from running when only workflow YAML files changed, which meant
CI changes couldn't be verified after merge.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Dan Gericke <dan@shiftcontrol.io>
Build matrix now covers 4 targets:
- x86_64-unknown-linux-musl (Linux amd64, static)
- aarch64-unknown-linux-musl (Linux arm64, static)
- aarch64-apple-darwin (macOS Apple Silicon)
- x86_64-apple-darwin (macOS Intel)

Also removes paths filter from push-to-main CI trigger so workflow
changes are verified after merge.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Dan Gericke <dan@shiftcontrol.io>
@amazon-inspector-singapore
Copy link

⏳ I'm reviewing this pull request for security vulnerabilities and code quality issues. I'll provide an update when I'm done

@amazon-inspector-singapore
Copy link

✅ I finished the code review, and didn't find any security or code quality issues.

@shiftcontrol-dan shiftcontrol-dan merged commit 01697cc into main Mar 15, 2026
5 checks passed
@shiftcontrol-dan shiftcontrol-dan deleted the fix-ci-triggers branch March 15, 2026 11:42
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