ssp-operator
ssp-operator copied to clipboard
Automate release procedure
Create a script for creating github release, so we don't forget any of the steps.
For new major release:
- Create a new
release-vX.Y
branch frommain
. - Create a tag
vX.Y.Z
onrelease-vX.Y
branch. - Create Github release from this tag. It's important to set
target_commitish
torelease-vX.Y
branch. CI uses it. - Create an annotated tag
api/vX.Y.Z
pointing to the same commit asvX.Y.Z
. This is needed to make theapi
submodule accessible. - Post a PR to https://github.com/openshift/release repository to activate CI for the new
release-vX.Y
branch.
For new minor release:
- The same steps as above, but without creating a new branch and creating PR to https://github.com/openshift/release .