Skip to content

Proposed: GitHub Roles and Permissions #4247

@TomOnTime

Description

@TomOnTime

Requirements:

  • Provider-Maintainers and "random volunteers" should be able to add/change labels, be assigned to a PR.
  • It should be easier to add random volunteers as PR assignee.
  • Reviewers should be set automatically for the related provider. For example, @TomOnTime (the owner of gandi) should be automatically assigned as a reviewer if a PR mentioned any file in providers/gandi/gandiProvider.go
  • Only TomOnTime should be able to merge to main/
  • Automate updates of Provider-Maintainers team. The file provider/*Provider.go is source-of-truth of who the maintainer is for a provider. The GitHub team should be updated automatically.

Proposed Teams:

  • Provider-Maintainers:
    • Can: Create labels, be "assignee"
    • Can't: merge
  • MergeAdmins
    • Can merge
  • ProjectVolunteer
    • Can: Create labels, be "assignee"
    • Can't: merge

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions