Roles and permissions - uyuni-project/uyuni GitHub Wiki

This page describes the Uyuni contribution model that applies to this and other repositories in the uyuni-project organization. The following is a list of roles and their permissions:

Organization admins (= owners)

  • Add / remove organization members and external collaborators
  • Create / delete teams inside the organization
  • Create / delete new repositories
  • Configure protected branches on all repositories
  • Delete project boards from repositories (if configurable, otherwise allow it to internal contributors)

Internal contributors (= org members or specified collaborators per repo)

  • Create project boards in repositories
  • Push branches to (non-forked) repos (except for protected branches)
  • Can be assigned as reviewers / assignees of PRs or issues
  • Merge PRs

External contributors (= anyone with a GitHub account)

  • Fork repos and create PRs from fork
  • Create issues on repos

External repo administrators (in exceptional cases)

  • Configure protected branches (on specific repos)
  • Can be assigned as reviewer / assignee of PR or issue (on specific repos)
  • Merge PRs (on specific repos)