Gold Digger uses cargo-dist for automated cross-platform releases triggered by Git tags. For the full runbook with troubleshooting and recovery procedures, see docs/src/development/release-runbook.md.
- All quality gates pass:
just ci-check - Version bumped in
Cargo.toml - Changelog regenerated:
just changelog vX.Y.Z -
dist-workspace.tomlconfiguration is correct
-
Create release branch
git checkout main && git pull origin main git checkout -b release/vX.Y.Z -
Update version and changelog
# Edit Cargo.toml version field just changelog vX.Y.Z git add Cargo.toml CHANGELOG.md git commit -m "chore: prepare vX.Y.Z release"
-
Open PR and merge to main
git push origin release/vX.Y.Z # Open PR, get review, merge -
Tag and push
git checkout main && git pull origin main git tag vX.Y.Z git push origin vX.Y.Z -
Monitor the
release.ymlworkflow on GitHub Actions
cargo-dist produces binaries for 6 platforms (macOS ARM64/Intel, Linux ARM64/x86_64, Windows ARM64/x86_64) plus shell, PowerShell, MSI, and Homebrew installers. Each release also includes CycloneDX SBOMs and SHA256 checksums.
- Full release runbook -- troubleshooting, recovery procedures, and configuration reference