Add a group-level settings for `All threads must be resolved`
Problems to solve
Project Settings > Merge Request > Merge checks is a very useful compliance restriction on merge request quality, especially the option "All threads must be resolved".
However, tracking and managing Merge Request rules of merge checks across a large number of projects can be time consuming. Currently, group owners must go into every project and manage their configuration individually. This can be time consuming and is error prone.
There are two related issues to add the other two remaining Merge checks on group-level:
- Add a group-level setting to require Jira assoc... (#297652)
- Option to enable pipelines must succeed at grou... (&8704 - closed)
Proposals
- Use the cascading framework and add Settings > Merge Request > Merge checks at group level
- All child projects' Merge checks configurations will be enforces by the group-level settings, like how Merge request approval approval settings is working.
Edited by Jiaan Louw