The flaky test bot is a system for checking PRs for flakiness by detecting new or modified tests and running these tests a large number of times. Further details of the design can be found here, and the implementation is in this PR. In order to deploy the flaky test bot, we plan to create a separate Jenkins job that can run the flaky test check on PRs.

This will be run as a separate job on Jenkins which will be triggered on PRs, like our current PR checks. During this first stage of the deployment, we will evaluate the performance of the bot and fix any issues. The plan is to then deploy the bot as part of normal PR checks.

I, Carl Tsai, will be in charge of overseeing the deployment-- monitoring performance and ensuring the bot is ready to move into production. Once deployed, normal monitoring and maintenance will be owned by contributors who are working on the CI system. Any bug fixes, improvements, any design changes will be the responsibility of the authors of the bot, Carl Tsai and Hao Jin.