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 CODEOWNERSarrow-up-right file in our repositories to ensure proper reviews on some parts of the platform.

Buildkite pipelines

The @wellcomecollection/buildkite-reviewersarrow-up-right 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 environmentarrow-up-right. CI can assume roles across accounts and changes need to be reviewed properly to maintain permission boundaries.

Last updated