Related to #243
Goal
Establish a clear definition of the following roles:
| SHP Role |
| Contributor |
| Approver |
| Maintainer |
| Admin |
Establish a relationship of those roles with:
- OWNER's file across repositories
Establish a mapping of those roles with GHE:
As we are now under a GHE account, I think we will benefit of having granular roles in the Shipwright organization. I propose to leverage Repository access for each permission level, so that our documented roles easily translate into user access of our organization.
Github documents:
- Read: Recommended for non-code contributors who want to view or discuss your project
- Triage: Recommended for contributors who need to proactively manage issues, discussions, and pull requests without write access
- Write: Recommended for contributors who actively push to your project
- Maintain: Recommended for project managers who need to manage the repository without access to sensitive or destructive actions
- Admin: Recommended for people who need full access to the project, including sensitive and destructive actions like managing security or deleting a repository
So we can have the following mapping:
| SHP Role |
Github Role |
| Contributor |
Triage |
| Approver |
Write |
| Maintainer |
Maintain |
| Admin |
Admin |
Related to #243
Goal
Establish a clear definition of the following roles:
Establish a relationship of those roles with:
Establish a mapping of those roles with GHE:
As we are now under a GHE account, I think we will benefit of having granular roles in the Shipwright organization. I propose to leverage Repository access for each permission level, so that our documented roles easily translate into user access of our organization.
Github documents:
So we can have the following mapping: