Release 11.8.2
Preparation
-
Create preparation MRs for this version: # In Slack /chatops run prepare 11.8.2
-
Perform automated cherry picking into the preparation branches: # In Slack /chatops run cherry_pick 11.8.2
-
Ensure the CE preparation MR has been fully merged into the EE counterpart -
Merge the preparation branches -
For omnibus-gitlab
add the changes to the stable branches:- Before the 7th: merge master into the CE stable branch, then merge the CE stable branch into EE.
- After the 7th: cherry-pick remaining merge requests directly into CE stable branch. Then, merge the CE Omnibus stable branch into EE.
-
Check the following list of critical issues/MRs which are to be included in
11.8.2
. Ensure each has made both CE and EE:-
REFERENCE_TO_MR_TO_PICK
-
-
Ensure builds are green on Omnibus CE stable branch and Omnibus EE stable branch
Packaging
-
Sync stable branches to dev
-
Tag the 11.8.2
version using thetag
command:# In Slack: /chatops run tag 11.8.2
-
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!20233 (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.
Release
-
Publish the packages via ChatOps: # In Slack: /chatops run publish 11.8.2
-
Create the 11.8.2
version on version.gitlab.com -
Deploy the blog post -
Post a tweet about the 11.8.2
release in the#releases
channel:!tweet "GitLab 11.8.2 is now available: [BLOG_POST_URL] [DESCRIPTION_OF_CHANGES]"
References
gitlab.com
- https://gitlab.com/gitlab-org/gitlab-ce/commits/11-8-stable
- https://gitlab.com/gitlab-org/gitlab-ee/commits/11-8-stable-ee
- https://gitlab.com/gitlab-org/omnibus-gitlab/commits/11-8-stable
- https://gitlab.com/gitlab-org/omnibus-gitlab/commits/11-8-stable-ee