-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
contrib: Add release helper scripts for preparing micro releases #13044
Conversation
943c602
to
9daec6e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, only a small thing missing.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for PRing these! A few minor comments below. Do you intend to merge this when ready or wait to give them a whirl on the next release, then merge?
I'm fine to go either way. No specific rush for this PR but if it's easier to iterate on the scripts in-tree then we can do so. I guess for ease of use we should also backport them to each branch so they're available locally (for those who don't have a separate Cilium git tree for each release). |
Signed-off-by: Joe Stringer <joe@cilium.io>
9daec6e
to
ae01f83
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I didn't look at the scripts. I'll try them out in the next release and see how they go 🎉
Automate the preparation of micro releases via a set of scripts. Steps in this PR:
start-release.sh
to generate helm charts, authors, changelogs, etc. Provide target release version and GH project number for N+1 version.submit-release.sh
to send PR for this committag-release.sh
to tag current release & push releases (requires GPG key)Backporting
For backports, the docs and GH issue template changes can be dropped, it's only useful to have the scripts.