Skip to content

Latest commit

 

History

History
21 lines (17 loc) · 855 Bytes

File metadata and controls

21 lines (17 loc) · 855 Bytes

Release Checklist

Use this checklist before publishing elderheim artifacts.

  1. Confirm Cargo.toml, Cargo.lock, CHANGELOG.md, and the matching release-notes/RELEASE_NOTES_*.md agree on the version.
  2. Run scripts/checks.sh.
  3. Run scripts/release_checks.sh.
  4. Run cargo deny check and cargo audit.
  5. Generate SBOM files with scripts/generate-sbom.sh.
  6. Build release binaries with scripts/build_release_binary.py --ref vX.Y.Z from a signed tag and use --expected-commit to pin the tag target.
  7. Record source archive checksums, binary checksums, and SBOM checksums in the release notes.
  8. Tag the release from a clean tree.

Do not publish a release if unsupported codegen paths can silently produce an incorrect binary.

For the required tag-by-tag stop gates before 1.0.0, see Tag Stop Plan.