GitHub Groups & Permissions

Developers can be assigned to the following groups in GitHub:

These groups are to aid in notification for review only and cover the 2 major languages in the platform:

There are also teams and sub-teams for product/project/UX team members:

We have some groups for developers who we work with from external companies:

And a group for folk providing oversight from the Trust:

CODEOWNERS

We use the GitHub CODEOWNERS file in our repositories to ensure proper reviews on some parts of the platform.

Buildkite pipelines

The @wellcomecollection/buildkite-reviewers group MUST be added as a code owner for any Buildkite pipelines when new repositories are added or existing ones updated.

You can use this template repository when starting a new project that needs CI: https://github.com/wellcomecollection/buildkite-template

It's necessary to enforce this relationship so that only code that has been properly reviewed can be run in our Buildkite CI environment. CI can assume roles across accounts and changes need to be reviewed properly to maintain permission boundaries.

Last updated