This document describes release artifact verification and Homebrew publication for proof.
Each release is expected to include:
- Cross-platform archives (
linux,darwin,windows;amd64,arm64) checksums.txtchecksums.txt.sigandchecksums.txt.pem(cosign signature + certificate)- SBOM and provenance artifacts (from CI release workflow)
PROOF_VERSION="vX.Y.Z"
gh release download "${PROOF_VERSION}" -R Clyra-AI/proof -D /tmp/proof-release
cd /tmp/proof-release
sha256sum -c checksums.txtIf cosign is installed and checksum signature assets are present:
cosign verify-blob \
--certificate checksums.txt.pem \
--signature checksums.txt.sig \
checksums.txtGoReleaser is configured to publish a formula to Clyra-AI/homebrew-tap.
Required secret for release automation:
HOMEBREW_TAP_GITHUB_TOKENwith permission to push to the tap repository.
Configured in .goreleaser.yaml under brews:
- formula name:
proof - tap repository:
Clyra-AI/homebrew-tap - formula directory:
Formula
End-user install path:
brew tap Clyra-AI/homebrew-tap
brew install proof