Yar Kravtsov

CI

Runners, workflows, flaky tests, and the slow realization that CI is a distributed system with invoices. What breaks, what costs money, and what to do about it.