Commit graph

12 commits

Author SHA1 Message Date
Ola Hungerford
e6f5f446fb
Add inspector maintainer group (#9) 2025-10-20 11:58:47 -07:00
Paul Carleton
55fe24b3fa
Grant auth-wg maintainers admin on ext-auth repository (#8)
* grant auth-wg admin on ext-auth

* add pcarleton to auth-wg
2025-10-14 15:38:07 +01:00
Ola Hungerford
db8d9eae6c
Add evalstate and cliffhall to docs-maintaners team (#7)
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
2025-10-08 00:28:40 +01:00
David Soria Parra
6e41d744aa
Add a-akimov to quickstart-resources; Add pre-commit hooks for code quality (#6)
* give akimov triage on quickstart-resources

* Add pre-commit hooks for code quality

Includes standard checks (trailing whitespace, EOF, YAML, merge conflicts) and TypeScript type checking. Expensive checks like Pulumi preview are intentionally excluded for CI instead.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-10-06 21:04:04 +01:00
David Soria Parra
45497bf4e5
give akimov triage on quickstart-resources 2025-10-06 13:40:06 +02:00
adam jones
7883dbc5e3
Migrate GitHub teams to infrastructure-as-code (#5)
* Migrate GitHub teams to infrastructure-as-code

- Add 25 teams with proper hierarchy (steering-committee, SDK teams, working groups, interest groups)
- Add 67 team members with their assignments
- Add repository access configuration for all 21 repositories
- Refactor github.ts to use config-driven approach with repoAccess.ts
- Mark all MCP teams as GitHub-only with onlyOnPlatforms
- Use RepositoryCollaborators for authoritative access management

Note: GitHub Projects V2 permissions are not yet supported by Pulumi and must be managed manually. See https://github.com/pulumi/pulumi-github/issues/1006

* Add individual user collaborators to repository access

Preserves direct collaborator access for users who have explicit permissions outside of team membership, including:
- jspahrsummers: admin on multiple core repos
- Go SDK collaborators (neild, rsc, rolandshoemaker, h9jiang)
- C# SDK collaborators (jeffhandley, MackinnonBuck, jozkee, localden, PederHP)
- Rust SDK collaborators (jamadeo, jokemanfire, 4t145)
- Inspector collaborators (richardkmichael, olaservo, an-dustin, ashwin-ant)
- Financial services IG collaborators (aniabot, imfing, sambhav, KengoA, nitsanh)
- And others

Without this, RepositoryCollaborators (authoritative mode) would remove all individual user access.
2025-10-03 22:02:52 +00:00
adam jones
5b2b01db21
Use intermediate env var for Pulumi passphrase (#4)
Addresses security concern where secrets were directly interpolated in
run commands. Following GitHub's security best practices, the secret is
now passed through an intermediate environment variable before being
written to the file.

This maintains compatibility with the existing Makefile workflow while
reducing the risk of accidental secret disclosure.
2025-10-01 01:08:42 +01:00
adam jones
0289b61df4
Add catch-all email group and platform filtering (#3)
- Add catch-all email group with admin-adam@modelcontextprotocol.io
- Add onlyOnPlatforms configuration to restrict groups to specific platforms
- Set antitrust and catch-all groups to Google only
- Groups default to all platforms when onlyOnPlatforms is not specified
2025-10-01 00:59:04 +01:00
adam jones
83c4314971
Add antitrust email group (#2)
Sets up antitrust@modelcontextprotocol.io email group
2025-10-01 00:50:47 +01:00
Adam Jones
744709c087
Improve clarity of comments for google groups 2025-09-22 14:01:32 +00:00
Adam Jones
d3a3ea32f7
ci: Ensure googleworkspace sdk setup 2025-09-20 02:54:01 +00:00
Adam Jones
e3f0af2f94
Initial commit 2025-09-20 02:47:33 +00:00