Allow Projects to inherit Common settings from Group
Problem to solve
I have a high number of projects in a group that i manage, and i would like all projects to have default behaviour inherited from the group.
- slack integrations
- all projects should use the slack integration defined in the group, unless overwritten by the project itself
- branch naming conventions
- all projects should use the git branch regex defined in the group, unless overwritten by the project itself
- merge request templates
- all projects should use the merge request templates defined in the group, unless overwritten by the project itself
Intended users
- group owners
- Development Team Lead
- Software Developer
- DevOps Engineer
- Systems Administrator
Further details
I want basic reasonable defaults to be set on a per-group basis, without having to go through the admins of my entire gitlab instance, and without needing to duplicate a bunch of configuration on hundreds of projects in that group individually.
I want each project to be able to work in the same way, without having to manually configure each one.
Proposal
Add Integrations and Project settings on the group level.
Permissions and Security
I do not believe any permissions or security impact would occur here - the projects are already members of the group, and inherit permissions from the group already.