Repository navigation
ghr 0.3.0
A toolkit for GitHub releases.
Highlights since v0.2.1
- Sigstore + minisign + Authenticode verification. Every install/download checks any sigstore bundle, minisign sidecar, Authenticode signature, and SHA-256 sidecar published by the upstream release, fail-closed on mismatch. Pass a minisign key inline per-spec (
ghr install owner/repo@tag <pubkey>) or via--minisign; narrow skip flags (--skip-sigstore,--skip-minisign,--skip-authenticode,--skip-checksum) cover the bypass cases. (#80, #81, #88) - Multi-spec installs and downloads.
ghr install A B Candghr download A B Cshare a single HTTP client + auth context. New composite actionscataggar/ghr/actions/install@v1andcataggar/ghr/actions/download@v1cache the resulting binaries across CI runs. (#83) - Signed, reproducible releases. Linux/macOS
.tar.gzarchives are byte-reproducible from the tagged commit, Windows.ziparchives use deterministic forward-slash paths after an Authenticode-strip pass, and every archive ships*.sigstore.jsonand*.minisigsidecars signed by the release workflow. (#76, #82, #86, #89, #93) ghr listsurfaces the minisign key it actually trusted at install time, so the entire line is directly pasteable asghr installargs on future upgrades. (#94)- Bug fixes. Recover the executable bit on extracted
.zipassets (#87); fix Windows-only CI smoke failures (#92).
Install:
pipx install ghr-bin==0.3.0
uv tool install ghr-bin==0.3.0
winget install ghr --version 0.3.0
ghr install cataggar/ghr@v0.3.0 RWSbsumpaHb+N3KCEt/EUXQ5y6Kkk8r/zCb5Z4jhEuEX8x2/U5wr5QC0