Auto-Rerunning Flakes
Flaky builds can be difficult to completely fix, but Colimit can help tide you over by automatically re-running them while you work things out.
Auto-Rerunning Flaky Workflows
If you'd like Colimit to automatically re-run flaky workflows, so you can put off fixing them for now, you can selectively pick which GitHub Actions Workflows you'd like Colimit to re-run.
Choosing which Workflows to Auto-Rerun
Its common to rerun things like linters, type checkers, unit tests, and integration tests. In contrast, you probably don't want Colimit to automatically rerun things like:
- Deployment workflows
- Package publishing workflows
- Other side-effecting workflows
Properties of Colimit's Auto-Reruns
There are three properties of Colimit w.r.t. auto-rerunning flaky workflows that are important to know:
- Colimit will never auto-rerun any Workflow by default, you must manually enable them.
- Colimit will only rerun a flaky Workflow if it hasn't already been rerun before, so it won't infinite loop.
- Colimit will only rerun the jobs of the workflow that failed, rather than retrunning the entire workflow, to save you time and money.