Skip to content

feat: add macOS (arm64/x86_64) builds to CI and releases#27

Draft
radiosilence wants to merge 1 commit intocryptaliagy:mainfrom
radiosilence:feat/macos-builds
Draft

feat: add macOS (arm64/x86_64) builds to CI and releases#27
radiosilence wants to merge 1 commit intocryptaliagy:mainfrom
radiosilence:feat/macos-builds

Conversation

@radiosilence
Copy link

Adds macOS binary builds to both the CI build and release workflows.

Changes

  • build.yaml: Split build-binary into build-linux and build-macos jobs
  • release.yaml: Same split, plus macOS artifacts get packaged as .tgz and uploaded alongside Linux builds
  • Cargo.toml: Added binstall overrides for aarch64-apple-darwin and x86_64-apple-darwin
  • README.md: Note about macOS binary availability

Targets

Target Runner Artifact name
aarch64-apple-darwin macos-latest tomlq.darwin-arm64.tgz
x86_64-apple-darwin macos-13 tomlq.darwin-amd64.tgz

Uses native macOS runners (no cross-compilation needed). macos-13 for x86_64 since macos-latest is arm64-only.

- Add build-macos job to build.yaml and release.yaml
- Use native macOS runners (macos-latest for arm64, macos-13 for x86_64)
- Add binstall overrides for aarch64-apple-darwin and x86_64-apple-darwin
- Update release-binary job to depend on both build-linux and build-macos
- Note macOS availability in README
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