From 8a8f1ce7125a690f530c193697c73c2a61b61280 Mon Sep 17 00:00:00 2001 From: Justin Florentine Date: Wed, 12 Jun 2024 15:36:44 -0400 Subject: [PATCH] Issue Template for Release managers (#7207) * Creates a new issue template for releases Signed-off-by: Justin Florentine * aligns release process with wiki docs Signed-off-by: Justin Florentine --------- Signed-off-by: Justin Florentine Co-authored-by: Sally MacFarlane --- .github/ISSUE_TEMPLATE/release-checklist.md | 35 +++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/release-checklist.md diff --git a/.github/ISSUE_TEMPLATE/release-checklist.md b/.github/ISSUE_TEMPLATE/release-checklist.md new file mode 100644 index 00000000000..f484b7a5902 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/release-checklist.md @@ -0,0 +1,35 @@ +--- +name: Release Checklist +about: items to be completed for each release +title: '' +labels: '' +assignees: '' + +--- + +- [ ] Confirm anything outstanding for release with other maintainers on #besu-release in Discord + - [ ] Notify maintainers about updating changelog for in-flight PRs + - [ ] Update changelog if necessary, and merge a PR for it to main +- [ ] Optional: for hotfixes, create a release branch and cherry-pick, e.g. `release--hotfix` +- [ ] Optional: create a PR into main from the hotfix branch to see the CI checks pass +- [ ] On the appropriate branch/commit, create a calver tag for the release candidate, format example: `24.4.0-RC2` +- [ ] Sign-off with team; confirm tag is correct in #besu-release in Discord +- [ ] Consensys staff start burn-in using the proposed release tag +- [ ] Sign off burn-in; convey burn-in results in #besu-release in Discord +- [ ] Using the same git sha, create a calver tag for the FULL RELEASE, example format `24.4.0` +- [ ] Using the FULL RELEASE tag, create a release in github to trigger the workflows. Once published: + - makes the release "latest" in github + - this is now public and notifies subscribed users + - publishes artefacts and version-specific docker tags + - publishes the docker `latest` tag variants +- [ ] Draft homebrew PR +- [ ] Draft documentation release +- [ ] Ensure binary SHAs are correct on the release page +- [ ] Docker release startup test: + - `docker run hyperledger/besu:` + - `docker run hyperledger/besu:-arm64` + - `docker run --platform linux/amd64 hyperledger/besu:-amd64` + - `docker run --pull=always hyperledger/besu:latest` (check version is ) +- [ ] Merge homebrew PR +- [ ] Publish Docs Release +- [ ] Social announcements