In order to cut a new patch release from an existing release branch release-X.Y
, follow these steps:
- Run the Tag workflow on the
release-X.Y
branch with the proper release version,vX.Y.Z
. Message suggested, but not required:Release vX.Y.Z
. - Draft the new release notes, and share them with the rest of the team to ensure that all the required information is included.
- Publish the above release notes.
In order to cut a new minor release, follow these steps:
- Create a new release branch
release-X.Y
frommain
, using the GitHub UI. - Create and merge an empty commit to the
main
branch, if required to have it at least one commit ahead of the release branch. - Run the Tag workflow on the
main
branch with the release candidate tag for the next release, sovX.<Y+1>.0-rc.0
. - Run the Tag workflow on the
release-X.Y
branch with the proper release version,vX.Y.0
. Message suggested, but not required:Release vX.Y.0
. - Draft the new release notes, and share them with the rest of the team to ensure that all the required information is included.
- Publish the above release notes.