diff --git a/src/config/repoAccess.ts b/src/config/repoAccess.ts index fba11d4..708d6e1 100644 --- a/src/config/repoAccess.ts +++ b/src/config/repoAccess.ts @@ -230,6 +230,7 @@ export const REPOSITORY_ACCESS: RepositoryAccess[] = [ teams: [ { team: 'typescript-sdk', permission: 'admin' }, { team: 'typescript-sdk-auth', permission: 'admin' }, + { team: 'typescript-sdk-collaborators', permission: 'push' }, ], }, { diff --git a/src/config/roleIds.ts b/src/config/roleIds.ts index f5bb1f6..71f255e 100644 --- a/src/config/roleIds.ts +++ b/src/config/roleIds.ts @@ -42,6 +42,7 @@ export const ROLE_IDS = { SWIFT_SDK: 'swift-sdk', TYPESCRIPT_SDK: 'typescript-sdk', TYPESCRIPT_SDK_AUTH: 'typescript-sdk-auth', // GitHub only (CODEOWNERS) + TYPESCRIPT_SDK_COLLABORATORS: 'typescript-sdk-collaborators', // GitHub only // =================== // Working Groups diff --git a/src/config/roles.ts b/src/config/roles.ts index c3c533c..c29bcab 100644 --- a/src/config/roles.ts +++ b/src/config/roles.ts @@ -238,6 +238,12 @@ export const ROLES: readonly Role[] = [ github: { team: 'typescript-sdk-auth', parent: ROLE_IDS.TYPESCRIPT_SDK }, // GitHub only - for CODEOWNERS }, + { + id: ROLE_IDS.TYPESCRIPT_SDK_COLLABORATORS, + description: 'TypeScript SDK collaborators', + github: { team: 'typescript-sdk-collaborators', parent: ROLE_IDS.TYPESCRIPT_SDK }, + // GitHub only + }, // =================== // Working Groups diff --git a/src/config/users.ts b/src/config/users.ts index caf5781..dae2b33 100644 --- a/src/config/users.ts +++ b/src/config/users.ts @@ -579,6 +579,10 @@ export const MEMBERS: readonly Member[] = [ ROLE_IDS.TRANSPORT_WG, ], }, + { + github: 'poteat', + memberOf: [ROLE_IDS.TYPESCRIPT_SDK_COLLABORATORS], + }, { github: 'pronskiy', memberOf: [ROLE_IDS.PHP_SDK],