Projects roles and permissions
Permissions |
Viewer |
Maintainer |
Techlead |
Admin |
---|---|---|---|---|
View review apps |
✅ |
✅ |
✅ |
✅ |
Manage review apps |
❌ |
✅ |
✅ |
✅ |
Manage review apps settings |
❌ |
❌ |
✅ |
✅ |
Manage (create/delete) apps |
❌ |
❌ |
❌ |
✅ |
Github integration |
❌ |
❌ |
❌ |
✅ |
Apps roles and permissions
Permissions |
Viewer |
Maintainer |
Developer |
Tech lead |
Admin |
---|---|---|---|---|---|
View metrics and logs |
✅ |
✅ |
✅ |
✅ |
✅ |
View environment variables |
✅ |
✅ |
✅ |
✅ |
✅ |
Set environment variables |
❌ |
✅ |
✅ |
❌ |
✅ |
Manually scale dynos |
❌ |
✅ |
✅ |
✅ |
✅ |
Access security |
❌ |
✅ |
❌ |
✅ |
✅ |
Enable or disable maintenance mode |
❌ |
✅ |
✅ |
✅ |
✅ |
Access console |
❌ |
❌ |
✅ |
✅ |
✅ |
Manually deploy app |
❌ |
❌ |
❌ |
❌ |
✅ |
Should we create separate permissions in Admin panel > Manage roles > View project, apps roles, or can anyone see who has which role?
The project admin should not allow the project to leave if he is the only project admin and there are other team members in the project (for security concerns).
Teams => Groups
Remove access level to groups (In groups, I should see only team members, there should be no access level control on groups).
Version 2
In V2, we can allow the creation of a role based on the permissions the admin wants (Customization in roles, such as NeetoCal) within the project.
Auto revoke (remove automatically in apps/projects) in set days.