GitLab Runner 12.10 release checklist
GitLab Runner Release manager: @tmaczukin
First working day after 7th - v12.10.0-rc1 release
-
check if Pipeline for masteris passing:-
add all required fixes to make masterPipeline passing
-
-
git checkout master && git pullin your local working copy! -
prepare CHANGELOG entries make generate_changelog CHANGELOG_RELEASE=v12.10.0-rc1 -
add v12.10.0-rc1 CHANGELOG entries and commit git add CHANGELOG.md && \ git commit -m "Update CHANGELOG for v12.10.0-rc1" -S -
tag and push v12.10.0-rc1: git tag -s v12.10.0-rc1 -m "Version v12.10.0-rc1" && \ git push origin v12.10.0-rc1 -
create and push 12-10-stablebranch:git checkout -b 12-10-stable && \ git push -u origin 12-10-stable -
checkout to master, updateVERSIONfile to13.0.0and pushmaster:git checkout master; echo -n "13.0.0" > VERSION && \ git add VERSION && \ git commit -m "Bump version to 13.0.0" -S && \ git push -
wait for Pipeline for v12.10.0-rc1to pass-
add all required fixes to make v12.10.0-rc1passing
-
-
update runner helm chart to use v12.10.0-rc1version-
check if Pipeline for masteris passing:-
add all required fixes to make masterPipeline passing
-
-
go to your local working copy of https://gitlab.com/gitlab-org/charts/gitlab-runner -
git checkout master && git pullin your local working copy! -
set Helm Chart to use v12.10.0-rc1version of GitLab Runnersed -i".bak" "s/^appVersion: .*/appVersion: 12.10.0-rc1/" Chart.yaml && \ rm Chart.yaml.bak && \ git add Chart.yaml && \ git commit -m "Update used GitLab Runner version to 12.10.0-rc1" -S -
bump version of the Helm Chart to 0.16.0-rc1sed -i".bak" "s/^version: .*/version: 0.16.0-rc1/" Chart.yaml && \ rm Chart.yaml.bak && \ git add Chart.yaml && \ git commit -m "Bump version to 0.16.0-rc1" -S -
prepare CHANGELOG entries make generate_changelog CHANGELOG_RELEASE=v0.16.0-rc1-
manually add line including GitLab Runner version update information as the first item: - Update GitLab Runner version to 12.10.0-rc1
-
-
add v0.16.0-rc1 CHANGELOG entries and commit git add CHANGELOG.md && \ git commit -m "Update CHANGELOG for v0.16.0-rc1" -S -
tag and push v0.16.0-rc1: git tag -s v0.16.0-rc1 -m "Version v0.16.0-rc1" && \ git push origin v0.16.0-rc1 -
create and push 0-16-0-stablebranch:git checkout -b 0-16-0-stable && \ git push -u origin 0-16-0-stable -
checkout to master, bump version of the Helm Chart to0.17.0-beta, set back thebleedingversion of Runner and pushmaster:git checkout master && \ sed -i".bak" "s/^version: .*/version: 0.17.0-beta/" Chart.yaml && \ rm Chart.yaml.bak && \ sed -i".bak" "s/^appVersion: .*/appVersion: bleeding/" Chart.yaml && \ rm Chart.yaml.bak && \ git add Chart.yaml && \ git commit -m "Bump version to 0.17.0-beta" -S && \ git push
-
-
deploy v12.10.0-rc1 Detailed description of Runners deployment for GitLab.com CI fleet can be found in the runbook.
-
at RC1 release day: to prmXrunners-
go to your local chef-repoworking directory and execute:knife ssh -afqdn 'roles:gitlab-runner-prm' -- sudo systemctl stop chef-client knife ssh -afqdn 'roles:gitlab-runner-prm' -- sudo systemctl is-active chef-client git checkout master && git pull git checkout -b update-prm-runners-to-12-10-0-rc1 -
update version $EDITOR roles/gitlab-runner-prm.jsonIn the role definition prepare the
override_attributesentry. It should be placed at the top of the file:"override_attributes": { "cookbook-gitlab-runner": { "gitlab-runner": { "repository": "unstable", "version": "12.10.0-rc1" } } }, -
git add roles/gitlab-runner-prm.json && git commit -m "Update prmX runners to v12.10.0-rc1" -
git push -u origin update-prm-runners-to-12-10-0-rc1 -
after pushing the branch, create and manage to merge the chef-repoMR -
check the apply to stagingjob if it tries to update only the changed role -
start the manual apply to prodjob -
after the job is finished execute: knife ssh -C 1 -afqdn 'roles:gitlab-runner-prm' -- sudo /root/runner_upgrade.sh & time wait
-
-
next day (if no problems): to rest of the runners -
go to your local chef-repoworking directory and execute:knife ssh -afqdn 'roles:gitlab-runner-gsrm OR roles:gitlab-runner-srm' -- sudo systemctl stop chef-client knife ssh -afqdn 'roles:gitlab-runner-gsrm OR roles:gitlab-runner-srm' -- sudo systemctl is-active chef-client git checkout master && git pull git checkout -b update-runners-to-12-10-0-rc1 -
update version $EDITOR roles/gitlab-runner-base.jsonIn the role definition prepare the
gitlab-runnerentry:"cookbook-gitlab-runner": { "gitlab-runner": { "repository": "unstable", "version": "12.10.0-rc1" } } -
remove overrides from prmXrunners$EDITOR roles/gitlab-runner-prm.json -
git add roles/gitlab-runner-prm.json roles/gitlab-runner-base.json && git commit -m "Update runners to v12.10.0-rc1" -
git push -u origin update-runners-to-12-10-0-rc1 -
after pushing the branch, create and manage to merge the chef-repoMR -
check the apply to stagingjob if it tries to update only the changed role -
start the manual apply to prodjob -
after the job is finished execute (we're not touching prmX- they are already updated):knife ssh -C1 -afqdn 'roles:gitlab-runner-gsrm' -- sudo /root/runner_upgrade.sh & knife ssh -C1 -afqdn 'roles:gitlab-runner-srm' -- sudo /root/runner_upgrade.sh & time wait
-
-
New features window is closed - things not merged into master up to
this day, will be released with next release.
Pick into stable branch for RC2 phase
At this moment, until the next RC creation, we're in the pick into stable phase. The release manager should periodically review the list of merged MRs with a pick into X.Y label:
- GitLab Runner ~"Pick into 12.10" Merge Requests
- GitLab Runner Helm Chart ~"Pick into 0.16" Merge Requests
GitLab Runner MRs:
GitLab Runner's Helm Chart MRs:
For each such Merge Request the release manager should (reveal for details)
-
Find the merge commit for the Merge Request
-
Copy the commit reference
-
Checkout to the branch:
-
git checkout 12-10-stable && git pullfor GitLab Runner, or -
git checkout 0-16-0-stable && git pullfor GitLab Runner's Helm Chart
-
-
Pick the merge commit with:
git cherry-pick -m 1 [merge commit SHA here] -
Remove the
Pick into X.Ylabel from the Merge Request and leave a note that it was picked:
-
for GitLab Runner use this message:
The MR was picked into `12-10-stable` branch and will be released with `v12.10.0-rc2` /unlabel ~"Pick into 12.10" -
for GitLab Runner's Helm Chart use this message:
The MR was picked into `0-16-0-stable` branch and will be released with `v0.16.0-rc2` /unlabel ~"Pick into 0.16"
To prepare the `Pick into ...` MRs list execute:
rrhelper \
list-pick-mrs-for-rc \
--non-interactive \
--do-not-create \
--major 12 \
--minor 10 \
--helm-chart-major 0 \
--helm-chart-minor 16 \
25315 2
v12.10.0-rc2 release
-
check if Pipeline for 12-10-stableis passing:-
add all required fixes to make 12-10-stablePipeline passing
-
-
git checkout 12-10-stable && git pullin your local working copy! -
prepare CHANGELOG entries make generate_changelog CHANGELOG_RELEASE=v12.10.0-rc2 -
add v12.10.0-rc2 CHANGELOG entries and commit git add CHANGELOG.md && \ git commit -m "Update CHANGELOG for v12.10.0-rc2" -S -
tag and push v12.10.0-rc2: git tag -s v12.10.0-rc2 -m "Version v12.10.0-rc2" && \ git push origin v12.10.0-rc2 -
push 12-10-stablebranch:git push origin v12.10.0-rc2 12-10-stable -
wait for Pipeline for v12.10.0-rc2to pass-
add all required fixes to make v12.10.0-rc2passing
-
-
update runner helm chart to use v12.10.0-rc2version-
check if Pipeline for 0-16-0-stableis passing:-
add all required fixes to make 0-16-0-stablePipeline passing
-
-
go to your local working copy of https://gitlab.com/gitlab-org/charts/gitlab-runner -
git checkout 0-16-0-stable && git pullin your local working copy! -
set Helm Chart to use v12.10.0-rc2version of GitLab Runnersed -i".bak" "s/^appVersion: .*/appVersion: 12.10.0-rc2/" Chart.yaml && \ rm Chart.yaml.bak && \ git add Chart.yaml && \ git commit -m "Update used GitLab Runner version to 12.10.0-rc2" -S -
bump version of the Helm Chart to 0.16.0-rc2sed -i".bak" "s/^version: .*/version: 0.16.0-rc2/" Chart.yaml && \ rm Chart.yaml.bak && \ git add Chart.yaml && \ git commit -m "Bump version to 0.16.0-rc2" -S -
prepare CHANGELOG entries make generate_changelog CHANGELOG_RELEASE=v0.16.0-rc2-
manually add line including GitLab Runner version update information as the first item: - Update GitLab Runner version to 12.10.0-rc2
-
-
add v0.16.0-rc2 CHANGELOG entries and commit git add CHANGELOG.md && \ git commit -m "Update CHANGELOG for v0.16.0-rc2" -S -
tag and push v0.16.0-rc2: git tag -s v0.16.0-rc2 -m "Version v0.16.0-rc2" && \ git push origin v0.16.0-rc2 -
push 0-16-0-stable: git push origin 0-16-0-stable
-
-
deploy v12.10.0-rc2 Detailed description of Runners deployment for GitLab.com CI fleet can be found in the runbook.
-
at RC2 release day: toSKIPPING. Deploying all at once because of the gitlab#215037 (closed) regressionprmXrunners-
go to your local chef-repoworking directory and execute:knife ssh -afqdn 'roles:gitlab-runner-prm' -- sudo systemctl stop chef-client knife ssh -afqdn 'roles:gitlab-runner-prm' -- sudo systemctl is-active chef-client git checkout master && git pull git checkout -b update-prm-runners-to-12-10-0-rc2 -
update version $EDITOR roles/gitlab-runner-prm.jsonIn the role definition prepare the
override_attributesentry. It should be placed at the top of the file:"override_attributes": { "cookbook-gitlab-runner": { "gitlab-runner": { "repository": "unstable", "version": "12.10.0-rc2" } } }, -
git add roles/gitlab-runner-prm.json && git commit -m "Update prmX runners to v12.10.0-rc2" -
git push -u origin update-prm-runners-to-12-10-0-rc2 -
after pushing the branch, create and manage to merge the chef-repoMR -
check the apply to stagingjob if it tries to update only the changed role -
start the manual apply to prodjob -
after the job is finished execute: knife ssh -C 1 -afqdn 'roles:gitlab-runner-prm' -- sudo /root/runner_upgrade.sh & time wait
-
-
next day (if no problems): to rest of the runnersdeploy all of the runners-
go to your local chef-repoworking directory and execute:knife ssh -afqdn 'roles:gitlab-runner-base' -- sudo systemctl stop chef-client knife ssh -afqdn 'roles:gitlab-runner-base' -- sudo systemctl is-active chef-client git checkout master && git pull git checkout -b update-runners-to-12-10-0-rc2 -
update version $EDITOR roles/gitlab-runner-base.jsonIn the role definition prepare the
gitlab-runnerentry:"cookbook-gitlab-runner": { "gitlab-runner": { "repository": "unstable", "version": "12.10.0-rc2" } } -
remove overrides fromprmXrunners$EDITOR roles/gitlab-runner-prm.json -
git add roles/gitlab-runner-prm.json roles/gitlab-runner-base.json && git commit -m "Update runners to v12.10.0-rc2" -
git push -u origin update-runners-to-12-10-0-rc2 -
after pushing the branch, create and manage to merge the chef-repoMR -
check the apply to stagingjob if it tries to update only the changed role -
start the manual apply to prodjob -
after the job is finished execute (we're not touching prmX- they are already updated):knife ssh -C1 -afqdn 'roles:gitlab-runner-prm' -- sudo /root/runner_upgrade.sh & knife ssh -C1 -afqdn 'roles:gitlab-runner-gsrm' -- sudo /root/runner_upgrade.sh & knife ssh -C1 -afqdn 'roles:gitlab-runner-srm' -- sudo /root/runner_upgrade.sh & time wait
-
-
Pick into stable branch for RC3 phase
At this moment, until the next RC creation, we're in the pick into stable phase. The release manager should periodically review the list of merged MRs with a pick into X.Y label:
- GitLab Runner ~"Pick into 12.10" Merge Requests
- GitLab Runner Helm Chart ~"Pick into 0.16" Merge Requests
GitLab Runner MRs:
GitLab Runner's Helm Chart MRs:
For each such Merge Request the release manager should (reveal for details)
-
Find the merge commit for the Merge Request
-
Copy the commit reference
-
Checkout to the branch:
-
git checkout 12-10-stable && git pullfor GitLab Runner, or -
git checkout 0-16-0-stable && git pullfor GitLab Runner's Helm Chart
-
-
Pick the merge commit with:
git cherry-pick -m 1 [merge commit SHA here] -
Remove the
Pick into X.Ylabel from the Merge Request and leave a note that it was picked:
-
for GitLab Runner use this message:
/unlabel ~"Pick into 12.10" The MR was picked into `12-10-stable` branch and will be released with `v12.10.0-rc3` -
for GitLab Runner's Helm Chart use this message:
/unlabel ~"Pick into 0.16" The MR was picked into `0-16-0-stable` branch and will be released with `v0.16.0-rc3`
To prepare the `Pick into ...` MRs list execute:
rrhelper \
list-pick-mrs-for-rc \
--non-interactive \
--do-not-create \
--major 12 \
--minor 10 \
--helm-chart-major 0 \
--helm-chart-minor 16 \
25315 3
RC3 (if needed)
If any commit was picked into the stable branch since RC2 was released, RC3 version must be released no later than at 18th day of the month or immediately if changes were picked after 18th.
If you need to create RC3 version, then please execute this and follow the created checklist for RC3:
rrhelper \
create-next-rc-checklist \
--non-interactive \
--do-not-create \
--major 12 \
--minor 10 \
--helm-chart-major 0 \
--helm-chart-minor 16 \
25315 3
At 20th - the release day of GitLab Runner
-
check if Pipeline for 12-10-stableis passing:-
add all required fixes to make 12-10-stablePipeline passing
-
-
git checkout 12-10-stable && git pullin your local working copy! -
merge all RCx CHANGELOG entries into release entry Also add all missing entries (should not happen at this moment unless an RC release was consciously skipped) and put a proper header at the beginning:
make generate_changelog CHANGELOG_RELEASE=v12.10.0-
merge all RC entries
-
-
add v12.10.0 CHANGELOG entries and commit git add CHANGELOG.md && \ git commit -m "Update CHANGELOG for v12.10.0" -S -
tag and push v12.10.0 and 12-10-stable: git tag -s v12.10.0 -m "Version v12.10.0" && \ git push origin v12.10.0 12-10-stable -
checkout to masterand merge12-10-stableintomaster, pushmaster:git checkout master && \ git pull && \ git merge --no-ff 12-10-stable # check that the only changes are in CHANGELOG.md git push -
update runner helm chart to use v12.10.0version-
check if Pipeline for 0-16-0-stableis passing:-
add all required fixes to make 0-16-0-stablePipeline passing
-
-
go to your local working copy of https://gitlab.com/gitlab-org/charts/gitlab-runner -
git checkout 0-16-0-stable && git pullin your local working copy! -
update GitLab Runner version sed -i".bak" "s/^appVersion: .*/appVersion: 12.10.1/" Chart.yaml && \ rm Chart.yaml.bak && \ git add Chart.yaml && \ git commit -m "Update used GitLab Runner version to 12.10.1" -S -
bump version of the Helm Chart to 0.16.0sed -i".bak" "s/^version: .*/version: 0.16.0/" Chart.yaml && \ rm Chart.yaml.bak && \ git add Chart.yaml && \ git commit -m "Bump version to 0.16.0" -S -
merge all RCx CHANGELOG entries into release entry Also add all missing entries (should not happen at this moment unless an RC release was consciously skipped) and put a proper header at the beginning:
make generate_changelog CHANGELOG_RELEASE=v0.16.0-rc1-
merge all RC entries -
remove all Update GitLab Runner version to 12.10.0-rcXlines from the changes list -
manually add line including GitLab Runner version update information as the first item: - Update GitLab Runner version to 12.10.1
-
-
add v0.16.0 CHANGELOG entries and commit git add CHANGELOG.md && \ git commit -m "Update CHANGELOG for v0.16.0" -S -
tag and push v0.16.0 and 0-16-0-stable: git tag -s v0.16.0 -m "Version v0.16.0" && \ git push origin v0.16.0 0-16-0-stable -
checkout to masterand merge0-16-0-stableintomaster(only this one time, to update CHANGELOG.md and make the tag available for./scripts/prepare-changelog-entries.rbin next stable release), pushmaster:git checkout master && \ git pull && \ git merge --no-ff 0-16-0-stable # check that the only changes are in CHANGELOG.md git push
-
-
update Runner's chart version used by GitLab: gitlab!31492 (merged) -
create branch rrhelper \ --dry-run \ create-branch \ gitlab-org/gitlab \ update-gitlab-runner-helm-chart-to-0-16-0 -
create Merge Request rrhelper \ --dry-run \ create-merge-request \ --release-checklist-issue 25315 \ --replace-link-in-release-checklist-issue link_to_MR__gce_rhcvu \ --milestone 13.0 \ --runner-version 12.10.1 \ --helm-chart-version 0.16.0 \ gitlab-org/gitlab \ update-gitlab-runner-helm-chart-to-0-16-0 \ master \ runner-helm-chart-upgrade-in-gitlab \ "Update GitLab Runner Helm Chart to 0.16.0/12.10.1" -
Adjust and apply the patch to the GitLab CE sources See the patch draft
-
Adjust the following patch (set proper current version; set the Merge Request ID in the CHANGELOG entry file) and save it at /tmp/patch.gitlab.cat > /tmp/patch.gitlab << EOF diff --git a/app/models/clusters/applications/runner.rb b/app/models/clusters/applications/runner.rb index 0c0247da1fb..f17da0bb7b1 100644 --- a/app/models/clusters/applications/runner.rb +++ b/app/models/clusters/applications/runner.rb @@ -3,7 +3,7 @@ module Clusters module Applications class Runner < ApplicationRecord - VERSION = '0.15.0' + VERSION = '0.16.0' self.table_name = 'clusters_applications_runners' diff --git a/changelogs/unreleased/update-gitlab-runner-helm-chart-to-0-16-0.yml b/changelogs/unreleased/update-gitlab-runner-helm-chart-to-0-16-0.yml new file mode 100644 index 00000000000..7d92929221f --- /dev/null +++ b/changelogs/unreleased/update-gitlab-runner-helm-chart-to-0-16-0.yml @@ -0,0 +1,5 @@ +--- +title: Update GitLab Runner Helm Chart to 0.16.0 +merge_request: XXX +author: +type: other EOF -
Go to your local GitLab CE working directory: git checkout master && \ git pull && \ git checkout update-gitlab-runner-helm-chart-to-0-16-0 && \ git apply /tmp/patch.gitlab && \ git add . && \ git commit -m "Update GitLab Runner Helm Chart to 0.16.0" -
Push changes git push -u origin update-gitlab-runner-helm-chart-to-0-16-0
-
-
-
update Runner's chart version used by Cluster Applications: gitlab-org/cluster-integration/cluster-applications!89 (closed) -
create branch rrhelper \ --dry-run \ create-branch \ gitlab-org/cluster-integration/cluster-applications \ update-gitlab-runner-helm-chart-to-0-16-0 -
create Merge Request rrhelper \ --dry-run \ create-merge-request \ --release-checklist-issue 25315 \ --replace-link-in-release-checklist-issue link_to_MR__ghc_rhcvu \ --milestone 12.10 \ --runner-version 12.10.1 \ --helm-chart-version 0.16.0 \ gitlab-org/cluster-integration/cluster-applications \ update-gitlab-runner-helm-chart-to-0-16-0 \ master \ runner-helm-chart-upgrade-in-cluster-applications \ "Update GitLab Runner Helm Chart to 0.16.0/12.10.1" -
Adjust and apply the patch to the GitLab Helm Chart sources See the patch draft
-
Adjust the following patch (set proper current version; set the Merge Request ID in the CHANGELOG entry file) and save it at /tmp/patch.gitlab-cluster-applications.cat > /tmp/patch.gitlab-cluster-applications << EOF diff --git a/src/default-data/gitlab-runner/helmfile.yaml b/src/default-data/gitlab-runner/helmfile.yaml index d839d7f..f358afa 100644 --- a/src/default-data/gitlab-runner/helmfile.yaml +++ b/src/default-data/gitlab-runner/helmfile.yaml @@ -13,7 +13,7 @@ releases: - name: runner namespace: {{ requiredEnv "TILLER_NAMESPACE" }} chart: gitlab/gitlab-runner - version: 0.15.0 + version: 0.16.0 installed: {{ .Values.gitlabRunner.installed }} missingFileHandler: Warn values: EOF -
Go to your local GitLab Cluster Application working directory: git checkout master && \ git pull && \ git checkout update-gitlab-runner-helm-chart-to-0-16-0 && \ git apply /tmp/patch.gitlab-cluster-applications && \ git add . && \ git commit -m "Update GitLab Runner Helm Chart to 0.16.0" -
Push changes git push -u origin update-gitlab-runner-helm-chart-to-0-16-0
-
-
At 22nd - the official day of GitLab release
-
wait for Pipeline for v12.10.1to pass-
add all required fixes to make v12.10.1passing
-
-
deploy v12.10.1 Detailed description of Runners deployment for GitLab.com CI fleet can be found in the runbook.
-
at release day: to prmXrunners-
go to your local chef-repoworking directory and execute:knife ssh -afqdn 'roles:gitlab-runner-prm' -- sudo systemctl stop chef-client knife ssh -afqdn 'roles:gitlab-runner-prm' -- sudo systemctl is-active chef-client git checkout master && git pull git checkout -b update-prm-runners-to-12-10-1 -
update version $EDITOR roles/gitlab-runner-prm.jsonIn the role definition prepare the
override_attributesentry. It should be placed at the top of the file:"override_attributes": { "cookbook-gitlab-runner": { "gitlab-runner": { "repository": "gitlab-runner", "version": "12.10.1" } } }, -
git add roles/gitlab-runner-prm.json && git commit -m "Update prmX runners to v12.10.1" -
git push -u origin update-prm-runners-to-12-10-1 -
after pushing the branch, create and manage to merge the chef-repoMR -
check the apply to stagingjob if it tries to update only the changed role -
start the manual apply to prodjob -
after the job is finished execute: knife ssh -C 1 -afqdn 'roles:gitlab-runner-prm' -- sudo /root/runner_upgrade.sh & time wait
-
-
next day (if no problems): to rest of the runners -
go to your local chef-repoworking directory and execute:knife ssh -afqdn 'roles:gitlab-runner-gsrm OR roles:gitlab-runner-srm' -- sudo systemctl stop chef-client knife ssh -afqdn 'roles:gitlab-runner-gsrm OR roles:gitlab-runner-srm' -- sudo systemctl is-active chef-client git checkout master && git pull git checkout -b update-runners-to-12-10-1 -
update version $EDITOR roles/gitlab-runner-base.jsonIn the role definition prepare the
gitlab-runnerentry:"cookbook-gitlab-runner": { "gitlab-runner": { "repository": "gitlab-runner", "version": "12.10.1" } } -
remove overrides from prmXrunners$EDITOR roles/gitlab-runner-prm.json -
git add roles/gitlab-runner-prm.json roles/gitlab-runner-base.json && git commit -m "Update runners to v12.10.1" -
git push -u origin update-runners-to-12-10-1 -
after pushing the branch, create and manage to merge the chef-repoMR -
check the apply to stagingjob if it tries to update only the changed role -
start the manual apply to prodjob -
after the job is finished execute (we're not touching prmX- they are already updated):knife ssh -C1 -afqdn 'roles:gitlab-runner-gsrm' -- sudo /root/runner_upgrade.sh & knife ssh -C1 -afqdn 'roles:gitlab-runner-srm' -- sudo /root/runner_upgrade.sh & time wait
-
-
Before next 7th
-
chose a release manager -
create a Pick into 0.17label in Helm Chart's projectrrhelper \ --dry-run \ create-label \ 6329679 \ "Pick into 0.17" \ "Merge Requests to pick into 0-17-0 stable branch" \ "#00C8CA" -
create the new Release Checklist issue: #25596 (closed) rrhelper \ create-release-checklist \ --do-not-create \ --non-interactive \ --replace-link-in-previous-release-checklist-issue link_to_new_checklist_issue \ --release-manager-handle release_manager \ --previous-release-checklist-issue 25315