Design discovery for manage project protected branch unprotection permissions via UI
Added in %10.7 by https://gitlab.com/gitlab-org/gitlab-ee/issues/4800 protected branch rules can be created via the API using the `unprotect_access_level` attribute to restrict who can remove/edit the protected branch rule. A user cannot create a rule that they will not be able edit or remove (e.g. a Master cannot create a protected branch rule with `unprotect_access_level` Owner) We should make it possible to create protected branch rules with these restrictions using the web interface, not just that API. ### Proposal - Update the project protected branch interface to owners and masters to add/edit/remove protected branches and set the `unprotect_access_level` - Provide feedback to users who do not have permissions to unprotect a specific rule, who does have permissions to change the rule. > Only an Owner can unprotect ### Links https://gitlab.com/gitlab-org/gitlab-ee/issues/4800
issue