Skip to content

fix(release): publish native binaries for all supported platforms - #40

Merged
jrandolf merged 5 commits into
mainfrom
fix/prebuilt-binary-distribution
Sep 7, 2026
Merged

fix(release): publish native binaries for all supported platforms#40
jrandolf merged 5 commits into
mainfrom
fix/prebuilt-binary-distribution

Conversation

@jrandolf

@jrandolf jrandolf commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Releases lack native executable archives, so installing the CLI currently requires compilation. This change publishes x64 and ARM64 executables for macOS, GNU Linux, musl Linux, and Windows, with explicit cargo-binstall metadata and direct mise declarations. Existing WASM plugin releases remain available.

Packaging and verification use standard archive and checksum tools directly in GitHub Actions. CI builds all eight targets, verifies checksums, and runs each extracted executable on its matching architecture. Release jobs upload archives and provenance, then install through cargo-binstall with compilation and quickinstall disabled and through mise's GitHub backend, run both installations, and compare the installed bytes.

Validation: the executable's Rust tests passed locally on macOS ARM64; workflow lint and security checks passed. The PR's platform matrix checks native release builds and archive execution. Published installer checks run after a release is published.

@jrandolf
jrandolf marked this pull request as ready for review September 7, 2026 13:20
@jrandolf
jrandolf merged commit a7295b8 into main Sep 7, 2026
25 checks passed
@jrandolf
jrandolf deleted the fix/prebuilt-binary-distribution branch September 7, 2026 13:20
jrandolf added a commit that referenced this pull request Sep 7, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.2.6](v0.2.5...v0.2.6)
(2026-09-07)


### Bug Fixes

* **release:** Publish native binaries for all supported platforms
([#40](#40))
([a7295b8](a7295b8))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
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