Files
sausage/userland/brush/source/docs/how-to/release.md
T
2026-11-11 22:04:16 +00:00

980 B

How to release

(This is only relevant for project maintainers.)

  • Install release-plz
  • Checkout the main branch (with a clean working tree).
  • Refresh the compatibility-test count badge in README.md if it has drifted (round down to the nearest hundred; count - name: entries under brush-shell/tests/cases/compat).
  • Run: release-plz update. Review its changes, notable including the changelog updates.
  • PR through any generated changes with a chore: prepare release commit summary.
  • After the changes have merged into main, update your local main branch.
  • Acquire GitHub and crates.io tokens that have sufficient permissions to publish.
  • Authenticate with crates.io by running: cargo login.
  • Run: release-plz release --backend github --git-token <TOKEN>.
  • Update the published GitHub release to include an auto-generated changelog.
  • Run: cargo install --locked brush-shell to verify the release.