Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Assign permissions across all repos in your org #935

Open
github-product-roadmap opened this issue Feb 28, 2024 · 0 comments
Open

Assign permissions across all repos in your org #935

github-product-roadmap opened this issue Feb 28, 2024 · 0 comments
Labels
beta Feature phase: Beta enterprise administration Feature: Enterprise server administration github enterprise Product SKU: GitHub Enterprise

Comments

@github-product-roadmap
Copy link
Collaborator

Summary

We're expanding organization custom roles to allow organization roles to include repository permissions. This grants the permission across all of the repositories in the organization, present and future.

This is the basis for how the security manager role works today, and will allow administrators to create custom versions of that role - i.e. assigning a few extra permissions like "Close an issue" or "Read audit log" to grant the exact permissions you desire.

These roles can be assigned to users or teams, and all repository permissions are supported. You can also pick a repository base role (reader, writer) for the role, as some features still require those base roles to access as opposed to a specific permission.

Intended Outcome

We've heard from a lot of customers that they have automation that handles this exact scenario - on every single repo creation, grant a set of users a set of permissions. Others have asked to customize security manager, or give users write access to all the repositories in their organization. With this new role setup, administrators can now assign permissions across all repos easily - no event listeners required.

How will it work?

In the existing organization roles system, enterprise plan customers will see a new UI tab for roles, which allows you to add repository permissions and an optional base role to the organization role. Users and teams granted these organization-wide permissions will appear in the repository contributors lists, with an indication that they've received that permission via their organization role assignment.

@github github locked and limited conversation to collaborators Feb 28, 2024
@github-product-roadmap github-product-roadmap added enterprise administration Feature: Enterprise server administration github enterprise Product SKU: GitHub Enterprise labels Feb 28, 2024
@ankneis ankneis added the beta Feature phase: Beta label Feb 28, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
beta Feature phase: Beta enterprise administration Feature: Enterprise server administration github enterprise Product SKU: GitHub Enterprise
Projects
Status: Q2 2024 – Apr-Jun
Development

No branches or pull requests

2 participants