~/talk

CI that CIs itself: Rehearsals in OpenShift CI

Talkat DevConf.CZ 2020 · 2020-01-24..01-26· [devops-and-delivery, kubernetes]
links:none on file
slides:none on file

OpenShift CI runs the changed job definitions from the open-shift-release repo as dry runs: it creates ProwJob CRs so the cluster actually executes them, inlines or temp-creates configmaps and converts periodics to pre-submits to make results reportable. PJ Rehearse (the pre-submit tool) compares PR vs baseline, patches names/targets, injects configs and submits jobs for ~2000 jobs across 200 repos. It works but has pain points: no single-job rerun and a 35-job limit to avoid massive rehearsals. Prow CI builds other Prow jobs. PJ Rehearse inlines config and creates ProwJob CRs.

AI-written summary · about

  1. 0:00Introduction
  2. 4:40Rehearsals
  3. 5:37How it works
  4. 10:21More about it
  5. 11:50Proud jobs
  6. 12:34The magic
  7. 15:18The second magic
  8. 17:23The advantage
  9. 18:51Cons
~/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.