Flaky Builds
Flaky builds are a pain to work with. Colimit helps you debug them and manage them via auto-reruns while they're still flaky.
Flaky Build Detection
Whenever one of your GitHub Actions Workflow Jobs fails, Colimit will automatically detect that it's a flaky build. This is based on an analysis of the error logs and your codebase to look for patterns that are indicative of flaky builds, such as timeouts, integration tests, multi-service interactions, etc.
At the top of the Run Report, you'll see a Flaky
warning next to the Command Output
if Colimit thinks this job run might be flaky. If you'd like Colimit to automatically rerun such flakes in the future, check out the Auto-Rerunning Flaky Workflows section.
Either way, Colimit still generates Debugging Notes
as usual, which can help you come up with solutions to permanently fix or subdue the flaky behavior.