Add "allowed to deploy" option for protected branches
Description
Enterprises need to define which group/individuals are able to deploy to sensitive environments (such as production). Leveraging existing branch configuration, define who can deploy the contents of the protected branch to an environment.
Proposal
In the "protected branches" configuration settings of the repository, add an "allowed to deploy" option (similar to allowed to push/merge). In the same manner, users can add roles, users, and groups to this dropdown.
Manual actions targeting branches that are protected AND have an environment
set, can be played only if you are in that list.
Links / references
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.