Skip to content

Define Project Roles #244

Open
Open
@qu1queee

Description

@qu1queee

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

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions