[go: up one dir, main page]

Skip to content

Enable selection of groups for protected branches

Problem to solve

Currently, only roles and distinct users can be whitelisted on protected branches. It would be very convenient if groups can be whitelisted for protected branches. Groups can be currently whitelisted for MR approvals; the same would ideally be applied to protected branches.

Intended users

GitLab/group/project administrators

Further details

Use case: we have a group of "approved mergers" who are the only ones allowed to merge MRs for certain projects (this helps to enforce code freezes). Whitelisting each individual user for every project is a pain, whereas being able to create a group of approvers, and whitelisting the respective group, would be much more streamlined.

Proposal

Add "Groups" as a filter in the "Allowed to merge" and "Allowed to push" dropdowns within the "Protected Branches" section of a project's settings.

Permissions and Security

Same as managing protected branches

Documentation

Update this section to describe how groups can also be whitelisted

https://docs.gitlab.com/ee/user/project/protected_branches.html#using-the-allowed-to-merge-and-allowed-to-push-settings

Testing

No extraneous testing requirements. Just need to validate that groups can be whitelisted for protected branches.

What does success look like, and how can we measure that?

See above

What is the type of buyer?

Starter and above

Links / references

Edited by Daniel Gruesso