Pipeline stability

How reliably each flow runs, over completed runs only. Two questions, kept apart because they answer to different things: did it work is the conclusion of every run, and did it work without help counts only runs that succeeded on the first attempt. The second is reported for retrieve, transform and match alone — those three have no auto-rerun of their own, so a second attempt can only mean a person clicked re-run. The rest carry a rerun-on-failure workflow or cancel-in-progress, where a later attempt says nothing about whether anyone was involved.

Last 30 days, collected 13 Sept, 23:58. Durations are execution time, measured across the jobs that actually ran, and average first-attempt successes only — GitHub rewrites a run's start time when it is re-run, so a retried run's elapsed time describes nothing real. Time spent queued for a runner is reported separately rather than folded in: one diff run waited 53 minutes and then built in 2m20s, and calling that a 55-minute build says something false about the build.

Retrieveclusterflick/data-retrieved · retrieve.yml

94% succeeded72% unassisted
Runs68
Needed a hand19
Median run1h 32m
p90 run1h 59m
Slowest run2h 8m
Worst queue wait11smedian 3s
0h1h1h2h2hmedian 1h 32m16 Aug21 Aug28 Aug3 Sept8 Sept13 Sept
64success2failure1cancelled1startup_failure
4 recent failures

Transformclusterflick/data-transformed · transform.yml

100% succeeded81% unassisted
Runs73
Needed a hand14
Median run20m 29s
p90 run27m 49s
Slowest run32m 16s
Worst queue wait5smedian 3s
0m8m17m25m33mmedian 20m 29s18 Aug23 Aug28 Aug3 Sept7 Sept13 Sept
73success

Diffclusterflick/data-diffed · diff.yml

100% succeeded
Runs73
Needed a hand1
Median run2m 1s
p90 run2m 23s
Slowest run3m 33s
Worst queue wait52m 53smedian 3s
0m2m3m5mmedian 2m 1s18 Aug23 Aug28 Aug2 Sept8 Sept13 Sept
73success

Combineclusterflick/data-combined · combine.yml

99% succeeded
Runs75
Needed a hand2
Median run2m 7s
p90 run5m 53s
Slowest run6m 24s
Worst queue wait4smedian 3s
0m2m3m5m7mmedian 2m 7s17 Aug21 Aug26 Aug1 Sept7 Sept13 Sept
74success1failure
1 recent failure

Matchclusterflick/data-matched · match.yml

44 runs are excluded: this flow opens with a “have we already released today?” job, and when it has, every other job is skipped. Those runs finish in seconds having done nothing, and counting them would report a build time of about nine seconds.

100% succeeded97% unassisted
Runs30
Needed a hand1
Median run3h 7m
p90 run3h 50m
Slowest run4h 18m
Worst queue wait5m 4smedian 3s
0h1h3h4h6hmedian 3h 7m18 Aug23 Aug28 Aug2 Sept7 Sept12 Sept
30success

Calendarclusterflick/data-calendar · generate_calendar.yml

99% succeeded
Runs75
Needed a hand1
Median run4m 12s
p90 run4m 55s
Slowest run5m 21s
Worst queue wait4smedian 3s
0m2m3m5m7mmedian 4m 12s17 Aug21 Aug27 Aug2 Sept7 Sept13 Sept
74success1failure
1 recent failure

Websiteclusterflick/clusterflick.com · generate_site.yml

95% succeeded
Runs100
Needed a hand8
Median run20m 32s
p90 run23m 42s
Slowest run27m 26s
Worst queue wait19smedian 3s
0m8m17m25m33mmedian 20m 32s25 Aug29 Aug2 Sept6 Sept9 Sept13 Sept
95success4failure1cancelled
5 recent failures