Most CI tests a change in isolation, then hopes it still works once merged alongside everything else. Zuul does better: it gates changes, testing each one speculatively on top of everything queued ahead of it — across multiple repositories — so the main branch stays green.
Zuul was built to run CI for OpenStack, one of the largest open source projects in the world. It works just as well for infrastructure teams who want every configuration change tested before it hits production.
How we approach it
We deploy Zuul in a way your team can operate: configuration in Git, test nodes provisioned on demand from your OpenStack cloud or Kubernetes cluster, and jobs written in Ansible so the same automation runs in CI and in production.
Where we help
- New Zuul installations — from first deployment to a working gate on your projects.
- Existing installations — upgrades, stability, scaling the node pool, speeding up job runtimes.
- Pipeline design — cross-project dependencies, periodic jobs, release automation and promotion pipelines.