Skip to content

Harmonize GitHub teams and roles #32

Description

@timuthy

What would you like to be added:
After switching to an declarative approach for maintaining the Gardener org membership and teams, a harmonization of teams and roles across Gardener repos ought to follow:

  • Each repository should (at least) come with two dedicated teams, projecting the admin and maintainer role (also see Repository roles for an organization)
    • <repo-name>-admins
    • <repo-name>-maintainers
  • Parent teams are possible, e.g. gardener-networking-maintainers = {gardener-extension-networking-calico, gardener-extension-networking-cilium, ...}
  • Each team should only consist of members as their membership is maintained by Peribolos, making maintainers obsolete
  • The structure and teams must be compatible with Automate maintenance of OWNERS_ALIASES files #5.

Why is this needed:
Understandable, documented and standardized teams and roles across repos makes membership requests and maintenance significantly easier.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

kind/enhancementEnhancement, improvement, extension

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions