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
Dev Complete: 12/8 (Typically ~1 week prior to upstream release date)
List of required releases:
To release as soon as able for QA:
1.22.5+rke2r1
To release once have approval from QA:
1.22.5+rke2r1
Prep work:
PJM: Dev and QA team to be notified of the incoming releases - add event to team calendar
PJM: Dev and QA team to be notified of the date we will mark the latest release as stable - add event to team calendar [ONLY APPLICABLE FOR LATEST MINOR RELEASE]
PJM: Sync with Rancher PJM to identify applicable Rancer release date
Create tracking issues in rancher/rancher for each Rancher line that the RKE2 release is going into. Assign to release captain. Link to this issue. Ensure it's in the proper milestone by aligning with Rancher PJM.
Track RKE2 release against the Rancher release date and vice versa. Communicate any changes to Rancher PJM and RKE2 team.
QA: Review changes and understand testing efforts
Release Captain: Prepare release notes in our private release-notes repo (submit PR for changes taking care to carefully check links and the components, once merged, create the release in GitHub and mark as a draft and check the pre-release box, fill in title, set target release branch, leave tag version blank for now until we are ready to release)
QA: Validate and close out all issues in the release milestone.
Vendor and release work:
To find more information on specific steps, please see documentation here
Release Captain: Tag new Hardened Kubernetes release
Release Captain: Update Helm chart versions
Release Captain: Update RKE2
Release Captain: Tag new RKE2 RC
Release Captain: Tag new RKE2 packaging RC "testing"
Release Captain: Prepare PRs as needed to update KDM in the appropriate dev branches using an RC. For more information on the structure of the PR, see the docs
If server args, agent args, or charts are changed, link relevant rancher/rancher issue or create new rancher/rancher issue
If any new issues are created, escalated to Rancher PJM so they know and can plan for it
EM: Review and merge above PR
QA: Post merge, run rancher with KDM pointed at the dev branch (where the PR in the previous step was merged) and test import, upgrade, and provisioning against those RCs. This work may be split between Rancher and RKE2 QAs.
Release Captain: Tag the RKE2 release
Release Captain: Add release notes to release
Release Captain: Tag RKE2 packaging release "testing"
Release Captain: Tag RKE2 packaging release "latest"
Post-Release work:
Release Captain: Once release is fully complete (CI is all green and all release artifacts exist), edit the release, uncheck "Pre-release", and save.
Wait 24 hours
Release Captain: Tag RKE2 packaging "stable"
Release Captain: Update stable release in channels.yaml
Release Captain: Prepare PRs as needed to update KDM in the appropriate dev branches to go from RC to non-RC release. Link this PR to rancher/rancher issue that is tracking the version bump (created in the "Prep work" phase)
EM: Review and merge above PR. Update issue so that QA knows to test
QA: Final validation of above PR and tracked through the linked ticket
PJM: Close the milestone in GitHub.
The text was updated successfully, but these errors were encountered:
Summary:
Task covering patch release work.
Dev Complete: 12/8 (Typically ~1 week prior to upstream release date)
List of required releases:
To release as soon as able for QA:
To release once have approval from QA:
Prep work:
Vendor and release work:
To find more information on specific steps, please see documentation here
Post-Release work:
The text was updated successfully, but these errors were encountered: