This repository builds and publishes prebuilt binaries of the Aptos CLI for platforms that aren't covered (or aren't covered as broadly) by the upstream aptos-labs/aptos-core release pipeline.
The CLI source code lives in aptos-core; this repo only contains the release tooling, a mirrored changelog, and the resulting downloads.
Released binaries are attached to GitHub releases on this repo:
Each release ships a zip per platform plus a SHA256SUMS file. To verify a download:
sha256sum -c SHA256SUMSEach release includes the following targets:
| Platform | Target triple | Notes |
|---|---|---|
| macOS x86_64 | x86_64-apple-darwin |
|
| macOS ARM64 | aarch64-apple-darwin |
|
| Linux x86_64 | x86_64-unknown-linux-gnu |
Built on modern Ubuntu |
| Linux ARM64 | aarch64-unknown-linux-gnu |
Built on modern Ubuntu |
| Linux x86_64 (compat) | x86_64-unknown-linux-gnu |
Built in ubuntu:20.04 for older GLIBC (2.31+) |
| Linux ARM64 (compat) | aarch64-unknown-linux-gnu |
Built in ubuntu:20.04 for older GLIBC (2.31+) |
| Windows x86_64 | x86_64-pc-windows-msvc |
If you hit GLIBC_2.XX not found on Linux, grab the *-compat zip.
The Release workflow runs on a schedule (every 6 hours) and on manual dispatch. On each run it:
- Looks at
aptos-labs/aptos-coreand finds the latestaptos-cli-v*tag. - Skips if a release for that tag already exists here.
- Otherwise, checks out
aptos-coreat that tag, builds the CLI for every platform in the matrix, and uploads zips as workflow artifacts. - Collects all artifacts, generates
SHA256SUMS, extracts the matching section of the upstreamCHANGELOG.md, and publishes a GitHub release. - Commits the updated
CHANGELOG.mdsnapshot back to this repo.
You can also trigger the workflow by hand from the Actions tab:
tag— build a specific tag (e.g.aptos-cli-v9.2.0) instead of the latest. Useful for backfilling older versions.backfill— add the Windows artifact (and merge it intoSHA256SUMS) for an existing release without rebuilding or republishing the other platforms.
- CLI source code & issues:
aptos-labs/aptos-core - Upstream changelog:
crates/aptos/CHANGELOG.md(mirrored here asCHANGELOG.md) - Prebuilt binaries: this repo's Releases page