The multicluster-runtime Project is released on an as-needed basis, roughly following controller-runtime releases. The process is as follows:
- An issue is proposing a new release with a changelog since the last release.
- All OWNERS must LGTM this release.
- An OWNER runs
hack/release.sh v$MAJOR.$MINOR.$PATCH
. - Create a release branch with
git checkout -b release-$MAJOR.$MINOR
from$VERSION
and push it to Githubgit push origin release-$MAJOR.$MINOR
. - The main tag is promoted to a release on GitHub with the changelog attached.
- The release issue is closed.