4 ms·
The OpenStack project faced a similar problem a few years back, they produced Zuul[1] to solve the problem. I can't compare it to what Shopify produced, but Zuu
by kiallmacinnes 7y ago
The OpenStack project faced a similar problem a few years back, they produced Zuul[1] to solve the problem. I can't compare it to what Shopify produced, but Zuul is absolutely worth a look when it comes to solving large scale, high throughput, must always be green CI.
The linked page explains the speculative execution aspect, used to ensure every change is tested before merge, with the true state of master at the time of merge despite that state being different than it was when the CI run started ;)
[1]: https://zuul-ci.org/docs/zuul/user/gating.html https://zuul-ci.org/docs/zuul/user/gating.html