ChunkGate releases are produced by the release GitHub Actions workflow. The workflow builds both chunkgate and chunkgate-delta for Linux, macOS, and Windows on amd64 and arm64.
Tag from main:
git checkout main
git pull
git tag vX.Y.Z
git push origin vX.Y.ZThe release workflow creates archives named:
chunkgate_vX.Y.Z_linux_amd64.tar.gz
chunkgate_vX.Y.Z_linux_arm64.tar.gz
chunkgate_vX.Y.Z_darwin_amd64.tar.gz
chunkgate_vX.Y.Z_darwin_arm64.tar.gz
chunkgate_vX.Y.Z_windows_amd64.zip
chunkgate_vX.Y.Z_windows_arm64.zip
Each archive contains:
chunkgatechunkgate-deltaREADME.mddelta-protocol.md
The release also includes:
checksums.txtsbom.cdx.json
Tagged releases publish the container image to:
ghcr.io/badgerbees/chunkgate:vX.Y.Z
ghcr.io/badgerbees/chunkgate:latest
Download an archive and verify its checksum:
sha256sum -c checksums.txtRun the binary:
./chunkgate --helpChunkGate currently does not expose a version subcommand, so use the archive filename and GitHub release tag as the release identity.
The CI workflow runs:
go test ./...go vet ./...- command builds for
chunkgateandchunkgate-delta govulncheck ./...- CycloneDX SBOM generation
- Trivy filesystem vulnerability scanning for high and critical findings
Treat failed vulnerability checks as release blockers unless the finding is proven unreachable and documented in the release notes.