Permissions on projects vs groups

I would like to use group level permissions to give the members of the group permissions that would equate to owner level access to the projects in the group, but not to the group itself. I want to be sure they can’t modify or delete the group, but they can create and delete projects within the group.

Good question.

Would Maintainer on a Group be sufficient? Have a look at: Roles and permissions | GitLab

But this will result in users having Maintainer role on the Project. However, you could “overwrite” this on Project level (for every existing project and every user) and give your users explicitly Owner role on the project. But this is of course a lot of work if you have many projects/users. For new projects, the creator of the project will automatically be Owner.

Mix & Match is not supported with default roles, at least not that easy AFAIK.

There are also custom roles, so something like this should be possible, but only in Ultimate tier.

2 Likes