RELEASING.md
We always have to start with current version x.y.0-snapshot (in all Cargo.toml).
Used to publish a new release from master branch (normal process).
release.yml workflow on master branch
Desired delivery version input with the x.y.z version you want to publish, it will:
release/x.y.0 branchx.y.0x.y.0 tagx.y.0release/x.y.0 to masterrelease/x.y.0 to master with /acceptupdate-branch-version.yml workflow on master branch, filling in the desired SNAPSHOT version, it will:
bot/update-branch-version-master branchdesired SNAPSHOT versionbot/update-branch-version-master to masterbot/update-branch-version-master to master with /acceptUsed when you want to deliver a fix from a published release (tag).
release/x.y.z from desired tag x.y.z manually by increasing the patch version, for example release/6.1.1 from tag 6.1.0release/x.y.zrelease.yml workflow on existing release/x.y.z branch
Desired delivery version input your x.y.z version, it will:
x.y.zx.y.z tagx.y.zrelease/x.y.z to masterrelease/x.y.z to master and manage it manually rebasing commits to reorder history and keep it linear