I’ve spent far too long thinking about and optimising the execution speed of CI jobs, mostly within GitLab CI, but the general thinking translates to all systems, there are only so many ways these things can work and generally the handbrakes across them are the same.

This is an attempt to write down some of the thinking and lessons learnt over time so others can have their CI go faster.

Guiding thoughts

Topics

Future topics