generated from kubernetes/kubernetes-template-project
-
Notifications
You must be signed in to change notification settings - Fork 91
Open
Description
Release Checklist
- All OWNERS must LGTM the release proposal
- Verify that the changelog in this issue is up-to-date
- For major or minor releases (v$MAJ.$MIN.0), create a new release branch.
- Note: https://github.com/kubernetes-sigs/jobset/tree/release-0.10
- an OWNER creates a vanilla release branch with
git branch release-$MAJ.$MIN main
- An OWNER pushes the new release branch with
git push release-$MAJ.$MIN
- Update
BRANCH_NAME
in theMakefile
and setexport VERSION=vX.Y.Z
.- Note: Run prepare release script and update changelog #1044
- Run
make prepare-release-branch
to update the assets. - Update the
CHANGELOG-X.Y
- Submit a PR with the changes against the release branch <!-- TODO (andreyvelich): Add example here>
- After the above PR is merged rebase your local branch and create 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-jobset/jobset:$VERSION
- Triggers prow to build and publish a staging container image
- An OWNER prepares a draft release
- Write the changelog into the draft release.
- Run
make artifacts IMAGE_REGISTRY=registry.k8s.io/jobset
to generate the artifacts and upload the files in theartifacts
folder
to the draft release.
- Submit a PR against k8s.io,
updatingk8s.gcr.io/images/k8s-staging-jobset/images.yaml
to
promote the container images
to production: - Wait for the PR to be merged and verify that the image
registry.k8s.io/jobset/jobset:$VERSION
is available. - Wait for the PR to be merged and verify that the chart
registry.k8s.io/jobset/charts/jobset
is available.
Try `helm show chart oci://registry.k8s.io/jobset/charts/jobset --version ${VERSION/#v/} - Publish the draft release prepared at the Github releases page.
- Add a link to the tagged release in this issue:
- Send an announcement email to
[email protected]
,[email protected]
and[email protected]
with the subject[ANNOUNCE] JobSet $VERSION is released
- Add a link to the release announcement in this issue:
- For a major or minor release, update
README.md
inmain
branch: <!-- TODO (andreyvelich): Add example here> - 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 themain
branch will have a meaningful version number. - For a major or minor release, submit a PR against test-infra,
updatingconfig/jobs/kubernetes-sigs/jobset
periodics to drop n - 1 release and add a periodic
covering the new release branch. - Close this issue
Changelog
New features
- Add onJobFailureMessagePatterns to distinguish retriable from non retriable Pod failure policies (Add onJobFailureMessagePatterns to distinguish retriable from non retriable Pod failure policies #1033)
Documentation
- Update failure policy KEP: distinguish retriable from non retriable Pod failure policies (Update failure policy KEP: distinguish retriable from non retriable Pod failure policies #1027)
Development and tooling
- use release 0.9 instead of 0.8 in release branch ([main] use release 0.9 instead of 0.8 in release branch #990)
- add test-infra requirement for release (add test-infra requirement for release #991)
- [main] chore(docs): Changelog for JobSet v0.9.0 ([main] chore(docs): Changelog for JobSet v0.9.0 #997)
- use chart version and app version to match kueue tagging (use chart version and app version to match kueue tagging #999)
- write helm package to artifacts (write helm package to artifacts #1003)
- potentially fix date tag on helm push (potentially fix date tag on helm push #1005)
- use hard coded variable for branch name (use hard coded variable for branch name #1008)
- match kueue and jobset cloud build (match kueue and jobset cloud build #1010)
- use 1.34 for envtest and update prod page for 1.34 (use 1.34 for envtest and update prod page for 1.34 #1011)
- Makefile: docker: Add CGO_ENABLED build arg (Makefile: docker: Add CGO_ENABLED build arg to remove a warning message #1023)
- formalize our release process (formalize our release process #1039)
Dependencies
- Bump github.com/open-policy-agent/cert-controller from 0.13.0 to 0.14.0 (Bump github.com/open-policy-agent/cert-controller from 0.13.0 to 0.14.0 #993)
- Bump github.com/onsi/ginkgo/v2 from 2.25.1 to 2.25.2 (Bump github.com/onsi/ginkgo/v2 from 2.25.1 to 2.25.2 #995)
- Bump github.com/stretchr/testify from 1.11.0 to 1.11.1 (Bump github.com/stretchr/testify from 1.11.0 to 1.11.1 #996)
- Bump github.com/prometheus/client_golang from 1.23.0 to 1.23.2 (Bump github.com/prometheus/client_golang from 1.23.0 to 1.23.2 #1014)
- Bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3 (Bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3 #1015)
- Bump the kubernetes group with 8 updates (Bump the kubernetes group with 8 updates #1020)
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Untriaged