Cutting a new release
Protocol repo release
When a new version is ready for shipping in the protocol repo (opens in a new tab), follow these steps to release it:
- Edit branch protections to temporarily allow pushes to
main
- Check out main branch locally, make sure it's up to date.
- Run
cargo release --no-publish --execute 1.2.3
where1.2.3
is the version. git push origin main && git push origin v1.2.3
, again substituting the real version number.- Re-enable branch protections.
It'll take ~30m for all the release workflows to run, including building binaries and publishing crates.