I’m trying to figure out if it’s possible to create custom visibility levels for GitLab. This would be distinct from groups, as our company has company wide categories of users who can/can’t see various repositories.
Here’s an example use case:
A collection of repositories, all of which belong to different groups (eg. manufacturing/repoa, software/repob, support/repoc) can only be viewed by a certain category of users, say users who have received a certain training or accreditation. Users who have received this training are in a training_cleared group in LDAP.
For each repo that is affected, I can change the visibility level to “Training Received” rather than public/private/internal.
Any idea how I may achieve this?