Set repository permissions using organisation teams #2342
Replies: 5 comments 3 replies
-
I love this idea, @eddybrando - thanks for informing us of this feature and for thinking of the ways it can benefit the team. I'd be willing to give it a try. |
Beta Was this translation helpful? Give feedback.
-
@eddybrando good idea..... definitely, prefer team permissions over individual permissions |
Beta Was this translation helpful? Give feedback.
-
I think it's great to organize permissions by teams! 👏🏻 Regarding the CODEOWNERS I do not agree so much. I think it would be better to assign just the most involved people to each project. Otherwise we all get too many notifications for all the PRs. Which is something that is already happening. |
Beta Was this translation helpful? Give feedback.
-
now we also have these teams in Qiskit org: |
Beta Was this translation helpful? Give feedback.
-
ConclusionWe'll use the newly created "qiskit-digital" and "qiskit-digital-devs" teams in both the Qiskit and qiskit-community orgs to manage the repository permissions of our projects, but we'll not use it to automatically assign pull requests to all team members. We can continue talking about what to do with pull requests auto assigns in another discussion. |
Beta Was this translation helpful? Give feedback.
-
GitHub gives us the option to create teams at the organisation level.
The teams feature is active in the qiskit-community organisation, were many of our repositories live: https://github.com/orgs/qiskit-community/teams.
We can leverage this feature to simplify the access permission management.
I created two teams to test this out:
We might want to consider adding "digital-applications-designers", for example, as well.
This makes it much easier to give quick access to the relevant repositories for our team members, instead of having to add them one by one.
And it also still gives us the option to add them one by one if needed.
This proposal is to review this teams and adjust the permissions in the relevant Digital Applications repositories to prefer team permissions over individual user permissions.
And additional advantage, is that we could add a team to the CODEOWNERS files in the repositories to automatically assign code reviews to all dev team members, and have only one central place that need to be changed to makes changes in the case of team updates.
Beta Was this translation helpful? Give feedback.
All reactions