Skip to content

Build Champion

Rob Lourens edited this page Sep 2, 2022 · 2 revisions

This role is inspired by the role in the vscode repo. This page is primarily a copy of vscode's Build Champion wiki page, edited to be relevant to vscode-jupyter.

Responsibilities

This page describes the Build Champion role. This is a weekly rotating role within the team.

Triage non-green builds

👉 The main role of the build champ is to ensure our build remains trusted by driving down flakiness and to reduce team randomization.

At least once per day, the build champ should review the builds for commits going into the main branch, and investigate any that didn't pass.

Test failure: If it looks like the test failed because of the linked change, ping the committer. If it looks like the test flaked, you can search for issues with the "flaky test" label to find an existing issue and comment on it, or open a new one. You can skip the test if it flakes multiple times, or skip it immediately.

Compile failure: If this was a recent failure and the "Changes" seems relevant, ping the committer if they have not yet commented.

Appendix

Area owners

If you're unsure who owns an area, you can check the ownership file or git history.

Useful links

Clone this wiki locally