Add Approval rules to group level (BE)
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Problem to solve
In pursuit of the holistic solution outlined in &4367, this issue is a smaller implementation issue to iteratively move elements of project-level merge request approval rules to the group-level.
Please see &4367 for the discovery and implementation discussion.
Intended users
User experience goal
A group owner can configure this setting - Approval rules - at the group level.
Proposal
This should be behind a feature flag.
Add the setting Approval rules to the group level.
Stretch Goal: Enabling this setting should inherit it down to all projects, but still allow maintainers to change this setting.
Further details
We should build this behind a feature flag so we can complete the entire implementation before enabling that flag by default. This should help us ensure there's a solid UX that accounts for the different preferences our users have around inheritance and enforcement.