Always Green Master

The Not Rocket Science Rule Of Software Engineering: automatically maintain a repository of code that always passes all the tests

  1. Open a PR
  2. Approve a PR
  3. Bot creates temp branch with PR rebased on top of master
  4. Bot runs testsuite on temp branch
    • If it succeeds, it merges in
    • If it fails, it discards the branch
  5. GOTO 1

Bors / Marge bot

In general: