Release 13.12.15
Preparation
- Preparation MR's should already be created
-
Ensure 13-12-stable-ee
GitLab branch is green. - Ensure any backports targeting 13.12.13 are merged to their stable counter part
-
Perform automated merging into the preparation branches: # In Slack /chatops run release merge 13.12.13
- Check for any MR's that might have been created that are targeting our preparation branch
- Merge the preparation merge requests
-
gitlab-org/gitlab
-
gitlab-org/omnibus-gitlab
-
gitlab-org/build/CNG
-
Merge our latest fixes: gitlab-org/gitlab!73522 (merged) -
Merge required revert: gitlab-org/gitlab!73675 (merged)
-
- Check the following list of critical issues/MRs which are to be included in
13.12.15
.-
REFERENCE_TO_MR_TO_PICK
-
-
Ensure builds are green on Omnibus
Packaging
-
Check if mirroring synced stable branches to dev. If the output is ✅ for every repo, we can proceed to tag. Note. If GitLab Canonical to Security mirroring has diverged due to security merges this mirror is expected to show as a broken and can be safely ignored.# In Slack /chatops run mirror status
-
Tag 13.12.15
:# In Slack: /chatops run release tag 13.12.15
-
While waiting for packages to build, now is a good time to prepare the blog post. Look at previous MRs for examples. => gitlab-com/www-gitlab-com!92984 (merged) -
Check progress of EE packages build and CE packages build. - This might take a while (around 80 min).
- We only need the EE packages to finish to continue with next steps.
Deploy
-
Execute QA: https://gitlab.com/gitlab-org/release/tasks/-/issues/3030#note_719957978 -
Validate QA Run is Green -
Comment from QA on-call validating their approval of the QA test for this package
For patch releases, the only available environment for deploys is release.gitlab.net
. All GitLab Inc. team members can login to that installation using their email address (through google oauth).
Deployment to release.gitlab.net is not required if the patch release is not for the latest completed monthly release version. This is because release.gitlab.net will be on the latest monthly release, and deploying a patch of an older version will require rolling back release.gitlab.net.
release.gitlab.net
Deployments to release.gitlab.net are performed automatically.
Instructions to manually deploy if required.
If you need to manually run a deployment, you can do so as follows:
# In Slack:
/chatops run deploy 13.12.13-ee.0 --release
Release
-
Publish the packages via ChatOps: # In Slack: /chatops run publish 13.12.15
-
Verify that EE packages appear on packages.gitlab.com
: EE (should contain 15 packages) -
Verify that CE packages appear on packages.gitlab.com
: CE (should contain 13 packages)
Package Names (expanded)
Edition | Package Name | Distro |
---|---|---|
EE | gitlab-ee-13.12.13-ee.0.sles12.x86_64.rpm | sles/12.5 |
EE | gitlab-ee-13.12.13-ee.0.sles12.x86_64.rpm | sles/12.2 |
EE | gitlab-ee-13.12.13-ee.0.sles15.x86_64.rpm | opensuse/15.1 |
EE | gitlab-ee-13.12.13-ee.0.sles15.aarch64.rpm | opensuse/15.1 |
EE | gitlab-ee-13.12.13-ee.0.el8.x86_64.rpm | el/8 |
EE | gitlab-ee-13.12.13-ee.0.el7.x86_64.rpm | scientific/7 |
EE | gitlab-ee-13.12.13-ee.0.el8.aarch64.rpm | el/8 |
EE | gitlab-ee-13.12.13-ee.0.el7.x86_64.rpm | ol/7 |
EE | gitlab-ee-13.12.13-ee.0.el7.x86_64.rpm | el/7 |
EE | gitlab-ee_13.12.13-ee.0_amd64.deb | ubuntu/xenial |
EE | gitlab-ee_13.12.13-ee.0_amd64.deb | ubuntu/bionic |
EE | gitlab-ee_13.12.13-ee.0_amd64.deb | ubuntu/focal |
EE | gitlab-ee_13.12.13-ee.0_amd64.deb | debian/stretch |
EE | gitlab-ee_13.12.13-ee.0_amd64.deb | debian/buster |
EE | gitlab-ee_13.12.13-ee.0_arm64.deb | ubuntu/focal |
CE | gitlab-ce-13.12.13-ce.0.sles15.x86_64.rpm | opensuse/15.1 |
CE | gitlab-ce-13.12.13-ce.0.sles15.aarch64.rpm | opensuse/15.1 |
CE | gitlab-ce-13.12.13-ce.0.el7.x86_64.rpm | scientific/7 |
CE | gitlab-ce-13.12.13-ce.0.el8.x86_64.rpm | el/8 |
CE | gitlab-ce-13.12.13-ce.0.el8.aarch64.rpm | el/8 |
CE | gitlab-ce-13.12.13-ce.0.el7.x86_64.rpm | ol/7 |
CE | gitlab-ce-13.12.13-ce.0.el7.x86_64.rpm | el/7 |
CE | gitlab-ce_13.12.13-ce.0_amd64.deb | ubuntu/focal |
CE | gitlab-ce_13.12.13-ce.0_arm64.deb | ubuntu/focal |
CE | gitlab-ce_13.12.13-ce.0_amd64.deb | ubuntu/bionic |
CE | gitlab-ce_13.12.13-ce.0_amd64.deb | debian/stretch |
CE | gitlab-ce_13.12.13-ce.0_amd64.deb | ubuntu/xenial |
CE | gitlab-ce_13.12.13-ce.0_amd64.deb | debian/buster |
-
Verify that Docker images appear on hub.docker.com
: EE / CE -
Deploy the blog post -
Create the 13.12.15
version on version.gitlab.com
References
gitlab.com
- https://gitlab.com/gitlab-org/gitlab-foss/commits/13-12-stable
- https://gitlab.com/gitlab-org/gitlab/commits/13-12-stable-ee
- https://gitlab.com/gitlab-org/omnibus-gitlab/commits/13-12-stable