Closed MHCooke closed 1 year ago
This reduces CI runtime from 4.5-5.5 minutes down to 2.5 minutes. It should also ensure that CI jobs from any particular branch run to completion before a different branch can run it's jobs. It also introduces timeouts and repeated tests to increase the chance of catching issues with threaded code.
Half CI run time while increasing robustness by requiring tests to run multiple times without failing.
Closes #71 Closes #56 by making CI jobs independent of jobs for other branches