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