Skip to content

Publish downloadable CLI binaries for Linux and macOS - #15

Merged
joseph-isaacs merged 2 commits into
mainfrom
ji/cli-binary-releases
Oct 5, 2026
Merged

joseph-isaacs merged 2 commits into
mainfrom
ji/cli-binary-releases

Conversation

@joseph-isaacs

@joseph-isaacs joseph-isaacs commented Oct 5, 2026 •

Copy link
Copy Markdown
Contributor

The CLI currently creates version tags without downloadable binaries. Publish Linux x86-64 and macOS ARM64 archives and SHA-256 checksums to GitHub Releases so users can install without compiling Rust.

Build and smoke-test the packaged executables on Ubuntu 22.04 and macOS 14. Connect publishing directly to the existing tag workflow, build the exact tagged commit, and backfill the current tag if it has no published release. Upload through a draft release so failures can be retried without exposing a partial release or overwriting a published one.

Document platform requirements, checksum verification, installation, and version-pinned downloads in the README. Existing dependency-pair tags are preserved.

Validation: the original PR CI passed on Linux x86-64 and macOS ARM64, including release builds, archive checksums, extraction, --version, and a SQL query. Updated the branch against main (Vortex 0.87.0 / DataFusion 55.1.0), resolving the README conflict while preserving the dependency upgrade. Checks for the updated head are pending. No local builds, tests, or linters were run; the publishing path runs only after merge to main.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs
joseph-isaacs merged commit 30be441 into main Oct 5, 2026
3 checks passed
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