Skip to content

Custom Roles for Organizational Permissions #586

Closed
@github-product-roadmap

Description

@github-product-roadmap

Summary

Enterprise customers will have the ability to craft custom organization level roles from fine grained permissions. This will work in a similar way to the existing Custom Repository Roles feature. Admins will be able to create custom roles at the organizational layer, which grant permissions on both the organization (e.g. creating a GitHub app) and the repo level (viewing code).

Intended Outcome

Organizational admins can delegate organizational responsibilities and privileges safely, reducing the number of admins in an organization. This allows the creation of :

  • CI/CD admins
  • Invitation and membership admins
  • Security managers
  • Auditors

Admins can also grant org-wide permissions on repos, ensuring that teams with cross-cutting responsibilities can easily and automatically have the permissions they need to get their work done (for example, giving a security team read permissions on all repos).

How will it work?

The organization owner role will continue to exist, but organizations can now create custom roles that exist in between member and owner. These roles can be assigned to both users and teams inside the organization. The roles can contain both organization permissions (the ability to make a change to the organization) and repository permissions (the ability to interact with all of the repos in the organization).

Metadata

Metadata

Assignees

No one assigned

    Labels

    EnterpriseProduct SKU: GitHub EnterpriseGHES 3.14GHES 3.14enterprise administrationFeature: Enterprise server administrationgaFeature phase: Generally availableidentityFeature: Github identityshippedShipped

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions