Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Define Project Roles #244

Open
qu1queee opened this issue Sep 20, 2024 · 1 comment
Open

Define Project Roles #244

qu1queee opened this issue Sep 20, 2024 · 1 comment
Assignees

Comments

@qu1queee
Copy link
Contributor

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
@qu1queee
Copy link
Contributor Author

qu1queee commented Oct 18, 2024

We had a meeting on this today (@Adarsh-jaiss , @karanibm6 , @MaheshRKumawat ):

SHP Role Github Role
Community Participant Might be not a Github Role or Read role
Contributor Triage
Reviewer Customized new Role (part of Owners), without write rights
Approver Write
Maintainer Maintain
Admin Admin

Next steps:

  • We are not sure about the scope of the roles(org vs project scope)
  • We need a definition of roles. It helps to map them to GHE roles, so we have a tight control in GHE.
  • We need a definition of the roles requirements, so basically, what u need to do to be in that role.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

3 participants