Configure default push rules at the group level and allow overrides
Problem to solve
It is a nightmare to update each project one by one whenever one of the push rules is updated and must apply to some or all projects.
Target audience
Development Team Lead or Release Manager
Further details
It hard to define all the use cases of the allowed commit message as there might be exceptions). Hence, it is required to update them. In such a case, they must apply to existing projects.
Proposal
Define the push rules at the group level and allow them to be overridden at the project level if needed. If a project does not override the push rules, then it uses those defined at the groupe-level even if they have been updated at the group level after the creation of the project.
Edited by James Ramsay (ex-GitLab)