Allow empty approval rule
Allows empty approval rule to be created which allows combining the behavior of fallback rule and regular rules.
That's useful in case we need a certain number of approvals from a particular group and a certain number of approvals from any developer
Scenarios
A. Project Settings Page
-
✅ Ultimate License
Multiple Rules
Single Rule
-
✅ Starter License
Only 1 ruled is shown (either named or any rule)
named rule
B. New Merge Request
-
✅ Ultimate License -
✅ Can override approvers and approvals required per merge request
-
✅ Ultimate License -
❌ Can override approvers and approvals required per merge request
You can not edit rules (set from project settings) OR add approval rules
-
✅ Starter License -
✅ Can override approvers and approvals required per merge request
Only 1 rule is displayed
-
✅ Starter License -
❌ Can override approvers and approvals required per merge request
Only 1 rule is displayed. You can not edit rules (that was set from project settings) OR add approval rules
C. Edit Merge Request
-
✅ Ultimate License -
✅ Can override approvers and approvals required per merge request
named rule
-
✅ Ultimate License -
❌ Can override approvers and approvals required per merge request
You can not edit rules (that was set from project settings) OR add approval rules
-
✅ Starter License -
✅ Can override approvers and approvals required per merge request
Only 1 rule is displayed
-
✅ Starter License -
❌ Can override approvers and approvals required per merge request
Only 1 rule is displayed. You can not edit rules (that was set from project settings) OR add approval rules
Related issue
https://gitlab.com/gitlab-org/gitlab-ee/issues/13215