A tool when you have to deal with unstable continuous integration tests. Retries failed builds until they pass or reach maximum number of attempts.
Create vakautin.yaml
file:
unstable_tests:
- 'name of the test that is unstable'
- 'if any other tests fail, they are not retried'
tracked_repositories:
- 'organization/repo'
max_attempts: 3
api_key: 'api_key_from_circleci'
- Configure Vakautin
- Install requirements:
pip install requirements.txt
- Run
python3 -m vakautin