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
Run git clone https://github.com/cilium/charts.git "$GOPATH/src/github.com/cilium/charts"
Pre-release
Announce in Cilium slack channel #launchpad: Starting v1.14.0-snapshot.0 release process :ship:
Create a thread for that message and ping current top-hat to not merge any
PRs until the release process is complete.
Change directory to the local copy of Cilium repository.
Check that there are no release blockers for the targeted release version
Push a PR including the changes necessary for the new release:
Run ./contrib/release/start-release.sh v1.14.0-snapshot.0
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.
Fix any duplicate AUTHORS entries and verify if it is possible to
get the real names instead of GitHub usernames.
Commit the AUTHORS as well as the documentation files changed by the
previous step with title update AUTHORS and Documentation.
Change install/kubernetes/Makefile.values with the instructions
available in that document.
Run make -C install/kubernetes
Add the generated CHANGELOG.md file and commit all remaining changes
with the title Prepare for release v1.14.0-snapshot.0
Submit PR (contrib/release/submit-release.sh)
Allow the CI to sanity-check the PR (GitHub actions are enough) and get
review.
Note that it's likely that the "helm-charts" will fail since the GH
action regenerates the helm values file without understanding that
it's a release.
Check if all docker images are available before announcing the release: make -C install/kubernetes/ RELEASE=yes CILIUM_BRANCH=master check-docker-images
Update helm charts
Create helm charts artifacts in Cilium charts repository using cilium helm release tool for the v1.14.0-snapshot.0 release and push
these changes into the helm repository. Make sure the generated helm
charts point to the commit that was tagged.
Check the output of the chart workflow and see if the test was
successful.
Update the text at the top with 2-3 highlights of the release
Mark the checkbox of "This is a pre-release"
Publish the release
Announce the release in #general on Slack.
Text template for the first RC:
*Announcement* :tada: :tada:
:cilium-new: *Cilium release candidate v1.14.0-snapshot.0 has been released:*
https://github.com/cilium/cilium/releases/tag/v1.14.0-snapshot.0
This is the first monthly snapshot for the v1.14 development cycle. There are [v1.14.0-snapshot.0 OSS docs](https://docs.cilium.io/en/v1.14.0-snapshot.0) available if you want to pull this version & try it out.
Text template for the next RCs:
*Announcement* :tada: :tada:
:cilium-new: *Cilium release candidate v1.14.0-snapshot.0 has been released:*
https://github.com/cilium/cilium/releases/tag/v1.14.0-snapshot.0
Thank you for the testing and contributing to the previous snapshot releases. There are [v1.14.0-snapshot.0 OSS docs](https://docs.cilium.io/en/v1.14.0-snapshot.0) available if you want to pull this version & try it out.
The text was updated successfully, but these errors were encountered:
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"
Pre-release
Starting v1.14.0-snapshot.0 release process :ship:
PRs until the release process is complete.
./contrib/release/start-release.sh v1.14.0-snapshot.0
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.
AUTHORS
entries and verify if it is possible toget the real names instead of GitHub usernames.
AUTHORS
as well as the documentation files changed by theprevious step with title
update AUTHORS and Documentation
.install/kubernetes/Makefile.values
with the instructionsavailable in that document.
make -C install/kubernetes
CHANGELOG.md
file and commit all remaining changeswith the title
Prepare for release v1.14.0-snapshot.0
contrib/release/submit-release.sh
)review.
Note that it's likely that the "helm-charts" will fail since the GH
action regenerates the helm values file without understanding that
it's a release.
v1.14.0-snapshot.0
,X.Y.Z-rcW
)contrib/release/tag-release.sh
against that commit.
Cilium Image Release builds
make -C install/kubernetes/ RELEASE=yes CILIUM_BRANCH=master check-docker-images
cilium helm release tool for the
v1.14.0-snapshot.0
release and pushthese changes into the helm repository. Make sure the generated helm
charts point to the commit that was tagged.
successful.
Check read the docs configuration:docsearch.config.json
, commit them and push a trigger the workflow hereText template for the first RC:
Text template for the next RCs:
The text was updated successfully, but these errors were encountered: