Skip to content

Look into adding role support for Github sync

From https://gitlab.eclipse.org/eclipsefdn/infrazilla/-/issues/1704#note_2543178:

fyi: GitHub rolled out new pre-defined roles, see https://github.blog/changelog/2024-07-10-pre-defined-organization-roles-that-grant-access-to-all-repositories/

We should also investigate if using one of these roles (and we might be able to define custom roles) would simplify the sync script in such a way that you assign a role to a team which then inherits all required permission for all repos instead of having to do that on repo level.

There are some cases we need to iron out and how this will be deployed, as there are a lot of times where this might be inappropriate to use. This feature has the benefit of automatically applying to new repos without needing a new run, but on the flip side applies to all repos in an organization which might not be ideal for all groups.