Adjust stable branches configuration for projects under managed versioning
Currently, stable branches for most projects can only be modified by release managers. As part of extending the maintenance policy to account for three releases (details on &828 (closed)), we need to open up these branches to be modified by the maintainers of the respective project.
These branches are used as a source for self-managed releases, and because of it, their integrity should be guaranteed. Before opening these branches to the maintainers of each project we should ensure their pipelines are running a full test suite and that they have the correct pipeline configuration.
For each project under Managed Versioning (Omnibus, CNG, Gitaly, GitLab Pages):
Click headers to go to detailed notes
Omnibus
-
Ensure merge requests targeting stable branches run the full set of tests (Investigation may be required for this). -
Merge requests targeting stable branches should only be merged if it's green and if it has all the approvals. -
Merge Checks
Pipelines must succeedis not enabled on canonical.
-
Merge Checks
-
Merge requests should use "Pipeline for merged results" (same as the default branch)
CNG
-
Ensure merge requests targeting stable branches run the full set of tests (Investigation may be required for this). -
Merge requests targeting stable branches should only be merged if it's green and if it has all the approvals. -
Merge Checks
Pipelines must succeedis not enabled on canonical.
-
Merge Checks
-
Merge requests should use "Pipeline for merged results" (same as the default branch) - This is currently in progress in gitlab-org/build/CNG!1214 (merged)
Gitaly
-
Ensure merge requests targeting stable branches run the full set of tests (Investigation may be required for this). - Merge commits do not run pipelines for stable branches. gitlab-org/gitaly!5246 (merged) has resolved this.
-
Merge requests targeting stable branches should only be merged if it's green and if it has all the approvals. -
Merge requests should use "Pipeline for merged results" (same as the default branch)
GitLab Pages
-
Ensure merge requests targeting stable branches run the full set of tests (Investigation may be required for this). -
Merge requests targeting stable branches should only be merged if it's green and if it has all the approvals. -
Merge requests should use "Pipeline for merged results" (same as the default branch)
Edited by Steve Abrams