Skip to content

First release of CI runner

Compare
Choose a tag to compare
@Edouard-chin Edouard-chin released this 02 Aug 10:38
· 46 commits to main since this release

πŸŽ‰ Hello world!

demo

CI Runner is a tool to help rerun failures from a CI onto a local machine without having to copy paste log output on your terminal.

❓ Confused?

A regular workflow in developers day to day life is to write code, run tests related to what changed and then push to see if the whole test suite passes. If your CI fail, you most likely will copy the path of the file and the name of the test to rerun those on your machine. Rinse and repeat for all failures.

CI Runner will automate this workflow by downloading the log output from a CI provider (GitHub currently only supported), parse it, detect failures and rerun only the tests that failed on CI.

🌞 Features

  • Interactively ask which CI you want to rerun if your project has multiple CI
  • Automatically detect the Ruby version and use it if your machine has it installed
  • Automatically defect which Gemfile to use (in case your project is tested with multiple Gemfiles)
  • Works with Minitest and RSpec
  • Work on many projects without configuration, but you can configure it CI Runner can't detect test failures on your project.