You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Check with @cilium/security team if there are any security fixes to include
in the release.
Execute release --current-version X.Y.Z --next-dev-version X.Y.W to
automatically move any unresolved issues/PRs from old release project
into the new project (W should be calculation of Z+1). The release
binary is located in the current repository.
Push a PR including the changes necessary for the new release:
Pull latest changes from the branch being released
Run contrib/release/start-release.sh X.Y.Z N, where N is the id of
the GitHub project created at the previous step.
Note that this script produces some files at the root of the Cilium
repository, and that these files are required at a later step for
tagging the release.
Commit all changes with title Prepare for release vX.Y.Z
Get someone to review the PR. Do not trigger the full CI suite, but
wait for the automatic checks to complete. Merge the PR.
Update helm charts
Pull latest branch locally into the cilium repository.
Create helm charts artifacts in Cilium charts repository using cilium helm release tool for the vX.Y.Z release
and create a PR with these changes against the charts repository. Make
sure the generated helm charts point to the commit that contains the
image digests. Note: If you handle several patch releases at once,
create one PR per release, based one on top of the others to avoid
conflicts after one is merged. This is to make sure that the
corresponding workflow action run for each commit. Add cilium 1.11.16@13d11978a1394101f4c701c61464b7a53bfeb005 ⎈ charts#52
Update the text at the top with 2-3 highlights of the release
Copy the text from digest-vX.Y.Z.txt to the end of the release text.
This text was previously generated with contrib/release/post-release.sh, or is otherwise available in the
GitHub workflow run that built the images.
Check whether the new release should be set as the latest release
(via the checkbox at the bottom of the page). It should be the new latest if the version number is strictly superior to the current latest release displayed on GitHub (e.g. 1.11.13 does not become the
new latest release over 1.12.5, but version 1.12.6 will).
Publish the release
Announce the release in #general on Slack (do not use [@]channel)
Setup preparation
GITHUB_TOKEN
that has access to the repositoryGOPATH
environment variable is set and pointing to the relevant pathgit clone https://github.com/cilium/charts.git "$GOPATH/src/github.com/cilium/charts"
git clone https://github.com/cilium/release.git "$GOPATH/src/github.com/cilium/release"
If you already have the repo checked out, make sure the
release
binary is up to date:Pre-release
Starting vX.Y.Z release process :ship:
PRs until the release process is complete.
in the release.
release --current-version X.Y.Z --next-dev-version X.Y.W
toautomatically move any unresolved issues/PRs from old release project
into the new project (
W
should be calculation ofZ+1
). Therelease
binary is located in the current repository.
contrib/release/start-release.sh X.Y.Z N
, whereN
is the id ofthe GitHub project created at the previous step.
Note that this script produces some files at the root of the Cilium
repository, and that these files are required at a later step for
tagging the release.
Prepare for release vX.Y.Z
contrib/release/submit-release.sh
): Prepare for release v1.11.16 cilium#24880vX.Y.Z
,X.Y.Z
)contrib/release/tag-release.sh
.of the GitHub run to be used later):
Cilium Image Release builds
make -C install/kubernetes/ check-docker-images
these digests.
contrib/release/post-release.sh URL
to fetch the imagedigests and submit a PR to update these, use the
URL
of the GitHubrun here: install: Update image digests for v1.11.16 cilium#24954
wait for the automatic checks to complete. Merge the PR.
cilium helm release tool for the
vX.Y.Z
releaseand create a PR with these changes against the charts repository. Make
sure the generated helm charts point to the commit that contains the
image digests. Note: If you handle several patch releases at once,
create one PR per release, based one on top of the others to avoid
conflicts after one is merged. This is to make sure that the
corresponding workflow action run for each commit. Add cilium 1.11.16@13d11978a1394101f4c701c61464b7a53bfeb005 ⎈ charts#52
successful. https://github.com/cilium/charts/actions/runs/4733526817
digest-vX.Y.Z.txt
to the end of the release text.This text was previously generated with
contrib/release/post-release.sh
, or is otherwise available in theGitHub workflow run that built the images.
(via the checkbox at the bottom of the page). It should be the new
latest if the version number is strictly superior to the current
latest release displayed on GitHub (e.g. 1.11.13 does not become the
new latest release over 1.12.5, but version 1.12.6 will).
Post-release
contrib/release/bump-readme.sh
: Update stable releases cilium#24960The text was updated successfully, but these errors were encountered: