Protect environments with multiple approval rules
What does this MR do and why?
Changes to the UI behind the feature flag multiple_approval_rules_fe that allow users to protect environments with multiple approval rules, a stronger variant. Once complete and the feature flag is rolled out, the unified approval rule creation UI will be removed.
Multiple approval rules behave much like approval rules for merge requests: a group, user, and/or access level can be separately configured to be required to approve a deployment before it is run.
Screenshots or screen recordings
How to set up and validate locally
- Enable the feature flag
Feature.enable(:multiple_environment_approval_rules_fe)
- Visit the CI/CD Settings for a prooject
- Protect an environment
Note this requires an EE license!
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
For #378443 (closed)
Edited by Andrew Fontaine