Skip to content

Support manual creation for release status metrics via pipeline variables

Jenny Kim requested to merge jennykim/support-manual-release-metrics into master

What does this MR do and why?

For the release status metrics (delivery_release_monthly_status and delivery_release_patch_status), support separately creating them using manually triggered ops release/tools pipelines.

When we make changes to the functionalities of the metrics creation, or when we need to push a correcting metric, we currently create a temporary protected branch with the same changes, and create a pipeline (runbook). This process can be prone to errors and confusion. We should just support this functionality off of the default branch.

Only the maintainers of the repository can create these pipelines from the default branch (which is the same access as other protected branches), so the access scope stays the same as the above process.

We should also update that runbook after merging this MR to contain all the possible pipeline variables that release managers can use to manually trigger these pipelines.

Merge request reports