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

Use a GitHub Action to automate and centralise management of our GitHub Teams #768

Open
sgibson91 opened this issue Sep 21, 2023 · 2 comments

Comments

@sgibson91
Copy link
Member

sgibson91 commented Sep 21, 2023

Context

I was recently introduced to this GitHub Action, used by the Scientific Python community, that can automatically sync GitHub Teams: https://github.com/scientific-python/sync-teams-action I think it would be beneficial to us to adopt it for a few reasons:

  • Centralised location/single source of truth of what teams exist, who is a part of them, and what permissions they have
  • When a person was added to/removed from a team and by whom will be captured in git history

NOTE: The org name is hard-coded in that repo, so I may see if they'll accept a PR to make it configurable

QUESTION: Would we prefer our team.yaml file defined in a public repo (team-compass) or a private repo (meta)?

Proposal

No response

Updates and actions

No response

@damianavila
Copy link
Contributor

NOTE: The org name is hard-coded in that repo, so I may see if they'll accept a PR to make it configurable

Makes sense to me.

QUESTION: Would we prefer our team.yaml file defined in a public repo (team-compass) or a private repo (meta)?

Mmm... that is a good question.
My reactive answer would be to protect it under meta.
Wondering what others think about it...

@sgibson91
Copy link
Member Author

My reactive answer would be to protect it under meta.

Yes, it can be moved to team-compass later if agreed upon. But if I start it in team-compass and then it is agreed it should be in meta, cleaning up the data to maintain privacy is much more difficult.

@sgibson91 sgibson91 self-assigned this Dec 12, 2023
@sgibson91 sgibson91 removed their assignment Jul 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Status: Needs Shaping / Refinement
Development

No branches or pull requests

2 participants