Skip to content

Guidelines for GitHub permissions in the Kentico organization

Ondřej Chrastina edited this page Feb 24, 2022 · 9 revisions

Current Team Structure

  • Global Collaborators - here go all outside collaborators (read on everything)
  • Employees - here go all Kentico employees (write on everything)
  • Xperience Division - a placeholder containing Xperience teams Do not add members right to this team, use teams underneath.
    • <SPECIFIC XPERIENCE TEAMS>
  • Kontent Division - a placeholder containing Kontent teams. Do not add members right to this team, use teams underneath.
    • <SPECIFIC KONTET TEAMS>
    • Per-stack Maintainers (maintainer on appropriate technology stack repos)
      • .NET Maintainers
      • Java Maintainers
      • JavaScript Maintainers
      • PHP Maintainers
      • Ruby Maintainers
      • Swift Maintainers

Adding new members

New members have to be assigned either to:

  • Employees or
  • Global Collaborators based on whether they work for Kentico or not.

For all Kentico employees - your GitHub profile should have your real name filled (nickname/handle is up to you) and ideally a real-life profile picture.

Additionally, they can be assigned to one or more division-specific teams.

⚠️ It's strictly forbidden to add users directly to repos. Only teams (roles) can be assigned to repos. This will allow us to manage RBAC.