Measure time-to-deployment for a specific merge commit SHA
Context
There are many variables that influence the time it takes for a specific merge commit in gitlab-org/gitaly
to be deployed in the various .com environments. These include:
- pipeline failures on
gitlab-org/gitaly
master after a merge commit is pushed. - pipeline failures in the Gitaly security mirror.
- pipeline failures in the Update Gitaly version MR.
- stale Update Gitaly version MRs that require manual intervention.
- time to deploy Update Gitaly version MRs once merged into
gitlab-org/gitlab
.
We should pull some historical statistics on how long each stage has taken. Any outliers should be investigated.
The release.md document provides a detailed look at the process. It would be nice to have stats to cover each stage.