[ ] Run
make artifacts IMAGE_REGISTRY=registry.k8s.io/lws GIT_TAG=$VERSION
to generate the artifacts and upload the files in the artifacts folder
to the draft release.
[ ] An OWNER creates a signed tag running
git tag -s $VERSION
and inserts the changelog into the tag description.
To perform this step, you need a PGP key registered on github.
[ ] An OWNER pushes the tag with
git push $VERSION
Triggers prow to build and publish a staging container image
gcr.io/k8s-staging-lws/lws:$VERSION
[ ] Add a link to the tagged release in this issue:
[ ] Send an announcement email to sig-apps@kubernetes.io, sig-scheduling@kubernetes.io and wg-batch@kubernetes.io with the subject [ANNOUNCE] LeaderWorkerSet $VERSION is released
[ ] Add a link to the release announcement in this issue:
[ ] For a major or minor release, update README.md and docs/setup/install.md
in main branch:
[ ] For a major or minor release, create an unannotated devel tag in the
main branch, on the first commit that gets merged after the release
branch has been created (presumably the README update commit above), and, push the tag:
DEVEL=v0.$(($MAJ+1)).0-devel; git tag $DEVEL main && git push $DEVEL
This ensures that the devel builds on the main branch will have a meaningful version number.
Release Checklist
git branch release-$MAJ.$MIN main
git push release-$MAJ.$MIN
make artifacts IMAGE_REGISTRY=registry.k8s.io/lws GIT_TAG=$VERSION
to generate the artifacts and upload the files in theartifacts
folder to the draft release.git tag -s $VERSION
and inserts the changelog into the tag description. To perform this step, you need a PGP key registered on github.git push $VERSION
gcr.io/k8s-staging-lws/lws:$VERSION
k8s.gcr.io/images/k8s-staging-lws/images.yaml
to promote the container images to production:registry.k8s.io/lws/lws:$VERSION
is available.sig-apps@kubernetes.io
,sig-scheduling@kubernetes.io
andwg-batch@kubernetes.io
with the subject[ANNOUNCE] LeaderWorkerSet $VERSION is released
README.md
anddocs/setup/install.md
inmain
branch:main
branch, on the first commit that gets merged after the release branch has been created (presumably the README update commit above), and, push the tag:DEVEL=v0.$(($MAJ+1)).0-devel; git tag $DEVEL main && git push $DEVEL
This ensures that the devel builds on themain
branch will have a meaningful version number.Changelog