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.
issue