> The thing we do differently from most is that we run the full test suite against every patch, as if it were merged to master, before committing it into the master branch, whereas most CI setups test after committing, or if they do run tests against every PR, they do so before merging, leaving open the possibility of regressions introduced during the merge.
Hm, Travis CI on GitHub runs tests on a pull request before the merge. Is what they're doing really that unusual?