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