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

Manage rust-lang/rust in team repository #363

Open
jdno opened this issue Nov 13, 2023 · 4 comments
Open

Manage rust-lang/rust in team repository #363

jdno opened this issue Nov 13, 2023 · 4 comments
Assignees

Comments

@jdno
Copy link
Member

jdno commented Nov 13, 2023

The rust-lang/team repository provides a sustainable way to manage permissions for repositories on GitHub. The rust-lang/rust repository hasn't been added yet, because a large amount of teams and collaborators have access to it. Configuring the repository in the teams repo thus requires careful testing to avoid breaking any integrations or workflows.

Managing permissions by hand is tedious and error-prone, especially when it comes to removing access (which is often forgotten). We therefore want to manage the repository automatically.

This work needs to be done by an administrator who can run the sync-team locally and iterate on the configuration until it applies without breaking changes.

Resources

@jdno jdno self-assigned this Jan 4, 2024
@Kobzol
Copy link
Contributor

Kobzol commented Jan 4, 2024

Can you list the sync-team missing features here? Or is it really impossible for a non-administrator to help with this? 😅

@jdno
Copy link
Member Author

jdno commented Jan 5, 2024

I can document them here. 👍 But I think it's unrealistic for anyone without access to the GitHub API to work on them, since it will be impossible to properly test the implementation.

@Mark-Simulacrum
Copy link
Member

But you can probably do so against a fake org you create, unlike the AWS stuff this is usually easier to spin up.

@Kobzol
Copy link
Contributor

Kobzol commented Jan 5, 2024

Yeah I was thinking that I could just do this against a different GH org.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In Progress
Development

No branches or pull requests

3 participants