The tricky thing with git bisect run is that you usually have to have your test script not be part of your git checkout for the process to work. This is because of the particular situation that bisect is valuable in; you find a regression that doesn’t have a test, and you aren’t sure when it was committed. First, it has to be a regression; if it is just a bug, then there was no previous version that didn’t have the b…
Doing batch merges with a merge queue can speed up things if you have a ton of longer running end to end and integration tests. But then if a test fails you need to identify which commit out of the batch is causing it so you don’t reject the entire batch.