~/talk

Project Gating with Zuul

Talkat OpenInfra Summit Berlin 2022 · 2022-06-07..06-09· [devops-and-delivery]
links:none on file
slides:none on file

Zuul is a CI/CD project gating system that tests the future state by speculatively merging proposed changes and their dependencies before committing them, preventing broken merges. It uses Ansible for job orchestration, supports Gerrit GitHub and GitLab simultaneously, handles cross-project dependencies including circular/topic-based atomic merges, and runs multi-node jobs on clouds Kubernetes or static hardware. Zuul is multi-tenant, horizontally scalable and redundant for zero downtime upgrades, can run on a laptop or large infra, and demonstrably increases merge throughput while reducing regressions.

AI-written summary · about

  1. 0:00Introduction to Zuul
  2. 1:18Git-driven workflows
  3. 3:55Multi-tenant architecture
  4. 6:21Cross-project gating
  5. 9:56Speculative execution
  6. 12:56Parallel queuing and throughput
  7. 16:17Dependency graphs
  8. 18:45Node management and orchestration
  9. 22:46Scalability and resources
  10. 24:17Q&A and dependency types
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.