Release 12.2.2

Preparation

Packaging

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

  • [Deploy] 12.2.2 to pre.gitlab.com. Note that starting in release 11.6 staging deploys are automatically triggered from the EE omnibus pipeline gitlab_com:upload_deploy stage.
    # In Slack:
    /chatops run deploy 12.2.2-ee.0 --pre
  • Link to deployment job (even failed attempts) =>

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.2.2

Release

  • Publish the packages via ChatOps:

    # In Slack:
    /chatops run publish 12.2.2
  • Verify that packages appear on packages.gitlab.com: EE / CE

  • Verify that Docker images appear on hub.docker.com: EE / CE

  • Create the 12.2.2 version on version.gitlab.com

  • Deploy the blog post

  • In the #releases channel, mention @contentteam to tweet about the new release:

    "GitLab 12.2.2 is now available: [BLOG_POST_URL] [DESCRIPTION_OF_CHANGES]"

References

gitlab.com

dev.gitlab.org

Edited by Yorick Peterse