-
Notifications
You must be signed in to change notification settings - Fork 24
Release process
Simo Sorce edited this page Dec 8, 2025
·
3 revisions
- Updated all places where the
X.Y.Zversion number is set (Cargo.toml, pakaging, CHANCELOG.md, CI scripts) and create a PR. - Run
./misc/release.sh X.Y.Zto ensure everything works as expected - Merge the PR once all tests pass
- Ensure to rebase on origin/main branch after fetching it, as github sometimes changes commits when rebase-merging
- Run
./misr/release.sh -s X.Y.Zto create tarballs and sign them - Run
git push --tags origin vX.Y.Z - Draft and publish release in gihub, attach the files generated in step 4
- Run
cargo loginandcargo publishto push the released code to crates.io