Control project visibility based on role
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Proposal
Currently, admins can restrict visibility levels of new projects. However, only admins can do so, and these restrictions apply equally to all roles less than admin.
It would be beneficial to be able to define which roles can create projects of certain visibility levels. For instance:
- Owner and maintainer can create projects up to
Publicvisibility - Developer up to
Internal - Reports and guest restricted to
Private
This could be implemented via a matrix:
| Role | Maximum project visibility |
|---|---|
| Guest | Private |
| Reporter | Private |
| Developer | Internal |
| Maintainer | Public |
| Owner | Public |
Edited by 🤖 GitLab Bot 🤖