This page describes the deployment and release approach used to deliver changes to users. The overall process consists of two significant parts:
For more details on the individual processes and how to use them please see the Deployments page for GitLab.com changes and the Releases page for changes for self-managed users.
The main priority of both deployments and releases is GitLab availability & security as an application running on both GitLab.com and for users running GitLab in their own infrastructure.
For testing purposes, all changes are deployed to GitLab.com before being considered for a self-managed release. Deployment and release cadences operate on different timelines with changes deploying to GitLab.com multiple times per day, and packages being released for self-managed users several times a month.
This overview shows how the two processes are connected:
For a more detailed explaination of the processes see the deployments page and the releases page
The overall coordination and operation of the deployment and release process is the responsibility of the release managers.
See the GitLab Release Managers schedule to find out who the current release managers are.
You can contact the current Release Managers:
@gitlab-org/release/managers
handle@release-managers
handleWe use the #releases
and #f_upcoming_releases
channels to discuss and coordinate deployments and releases. Automated deployment status announcements are made to the #announcements
channel.
If you need to escalate a request, please use the release management escalation process
Each week, the current Release Managers walk through the key Delivery Group metrics in the EMEA/AMER Delivery Weekly sync (YouTube Playlist). The goal is to share experiences about recent deployments and releases, and for the Group to identify ways we can improve our tools and processes.
MTTP Monthly - MTTP Weekly - Deployment blockers - Deployment SLO - GitLab: deployment frequency - GitLab: lead time
Description | Location |
---|---|
Release documentation | Link |
Release related tasks issue tracker | Link |
Delivery team issue tracker | Link |
Release manager schedule | Link |
Deployment process | Link |
Release process | Link |
Maintenance Policy | Link |