- Run
git pull upstream main - Run
cargo test - Run
cargo clean && cargo clippy - Remove the
-prefromversionin all*/Cargo.toml, and from theversion = ..in any references between packages. - Update the link to
docker-compose.ymlindocs/src/usage/docker-compose.mdto refer to the new version. - Update the docker image in
docker-compose.ymlto refer to the new version. - Run
cargo semver-checks(https://crates.io/crates/cargo-semver-checks) - Run
cargo build --release - Commit the changes (Cargo.lock will change too) with comment
vX.Y.Z. - Run
git tag vX.Y.Z - Run
git push upstream - Run
git push upstream --tag vX.Y.Z - Run
cargo publishto publish all packages in the workspace - Bump the patch version in
*/Cargo.tomland add the-presuffix. This allowscargo-semver-checksto check for changes not accounted for in the version delta. - Run
cargo build --releaseagain to updateCargo.lock - Commit that change with comment "Bump to -pre version".
- Run
git push upstream - Navigate to the tag in the GitHub releases UI and create a release with general comments about the changes in the release