Add "Manage Secure Files" as a customizable permission
Proposed Permission
Project maintainers have the ability to manage secure files
. This leads to organizations elevating a subset of users who need to manage these settings to Maintainers, so as a consequence these users can edit other project settings without needing to. Adding the manage secure files
custom permission will allow an organization to create a custom role, such as Developer + this permission, which reduces unneeded Owners and Maintainers in their organizations.
Proposal and User Experience
Group Actions | Project Actions |
---|---|
N/A. | CRUD on Secure Files |
Views+Workflows include:
-
Base + permission: Projects -> CI/CD Settings > Secure Files
Impacted APIs
https://docs.gitlab.com/ee/api/secure_files.html
Documentation
Evidence
https://gitlab.my.salesforce.com/0014M00001wUpiq - See dovetail notes for AuthZ interviews
Prerequisites:
-
Permission Title: "Manage secure files" -
Permission Description: "Create, read, update, and delete secure files" -
Update prerequisites for feature documentation. Include links to feature pages.
Edited by Joe Randazzo