Release 12.6.3
Preparation
- Preparation MR's should already be created
-
Ensure any backports targeting 12.6.3 are merged to their stable counter part -
Perform automated merging into the preparation branches: # In Slack /chatops run release merge 12.6.3
-
Merge the preparation branches - Check the following list of critical issues/MRs which are to be included in
12.6.3
. -
Ensure builds are green on Omnibus
Packaging
-
Tag 12.6.3
:# In Slack: /chatops run release tag 12.6.3
-
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!38101 (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
For patch releases, the only available environment for deploys is pre.gitlab.com
. All GitLab Inc. team members can login to that installation using their email address (through google oauth).
pre.gitlab.com
Deployments to pre.gitlab.com are performed automatically. If you need to manually run a deployment, you can do so as follows:
# In Slack:
/chatops run deploy 12.6.3-ee.0 --pre
QA
The QA task issue is generated automatically when deploying to staging. If you need to manually generate the QA task, you can do so as follows:
# In Slack, replacing LAST_DEPLOYED_VERSION with the appropriate value:
/chatops run release qa vLAST_DEPLOYED_VERSION v12.6.3
QA issue: https://gitlab.com/gitlab-org/release/tasks/issues/1144
Release
-
Publish the packages via ChatOps: # In Slack: /chatops run publish 12.6.3
-
Create the 12.6.3
version on version.gitlab.com -
Deploy the blog post -
In the #content-updates
channel, share a link to the blog post::tada: GitLab 12.6.3 has been released: https://about.gitlab.com/blog/2020/01/09/gitlab-12-6-3-released/
References
gitlab.com
- https://gitlab.com/gitlab-org/gitlab-foss/commits/12-6-stable
- https://gitlab.com/gitlab-org/gitlab/commits/12-6-stable-ee
- https://gitlab.com/gitlab-org/omnibus-gitlab/commits/12-6-stable