Skip to content

docs: note required CI before tagging in release process#13207

Open
yankay wants to merge 1 commit into
kubernetes-sigs:masterfrom
yankay:docs/release-process-required-ci
Open

docs: note required CI before tagging in release process#13207
yankay wants to merge 1 commit into
kubernetes-sigs:masterfrom
yankay:docs/release-process-required-ci

Conversation

@yankay
Copy link
Copy Markdown
Member

@yankay yankay commented Apr 21, 2026

What type of PR is this?

/kind documentation

What this PR does / why we need it:

Add a single step to RELEASE.md: before tagging vX.Y.Z, ensure required CI is green on the target commit (for example Prow /test all on the release-prep PR, then confirm the branch after merge).

Which issue(s) this PR fixes:

N/A

Special notes for your reviewer:

NONE

Does this PR introduce a user-facing change?:

NONE

Signed-off-by: Kay Yan <kay.yan@daocloud.io>
Copilot AI review requested due to automatic review settings April 21, 2026 04:33
@k8s-ci-robot k8s-ci-robot added release-note-none Denotes a PR that doesn't merit a release note. kind/documentation Categorizes issue or PR as related to documentation. labels Apr 21, 2026
@k8s-ci-robot
Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: yankay

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. labels Apr 21, 2026
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the release process documentation to add an explicit gate ensuring required CI is green before creating a release tag, reducing the risk of tagging a bad commit.

Changes:

  • Add a new step in RELEASE.md to verify required CI is green on the target commit before tagging vX.Y.Z.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread RELEASE.md
1. (Only for major releases) The `kube_version_min_required` variable is set to `n-1`
1. (Only for major releases) Remove hashes for [EOL versions](https://github.com/kubernetes/website/blob/main/content/en/releases/patch-releases.md) of kubernetes from `*_checksums` variables.
1. Create the release note with [Kubernetes Release Notes Generator](https://github.com/kubernetes/release/blob/master/cmd/release-notes/README.md). See the following `Release note creation` section for the details.
1. Before tagging `vX.Y.Z`, ensure **required** CI is green on the target commit (e.g. Prow `/test all` on the release-prep PR, then confirm the branch after merge).
@tico88612
Copy link
Copy Markdown
Member

How could we check for this? Do we have a basis for doing this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. kind/documentation Categorizes issue or PR as related to documentation. release-note-none Denotes a PR that doesn't merit a release note. size/XS Denotes a PR that changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants