Setting Global / Group level codeowners / merge approval configurations to use across multiple repos (shared configs)
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Proposal
The request here is to be able to set codeowners / merge request approval rules from a group or global level. Right now, each repo defaults to its own settings, as well as the codeowners file at the root. From ym investigations, there are no ways to expand this feature to pull from a parent group or from global settings.
As we grow, and our repo count continues to grow, maintaining identical ownership files across repos is becoming more and more tedious. We would like to be able to control code ownership / merge approval requests from ideally ALL 3 locations:
- From the repo itself
- inherited from the group
- Inherited from global settings
For example, we want the infrastructure group to ALWAYS be a code owner for the .gitlab-ci.yml file, but right now, every repo needs that set individually.