Cockpit · main

How reliable each check on main is

Pass rates count only the runs that finished. A cancelled run is not a failed one — cancel-in-progress cancels about a quarter of this branch's jobs, and folding those into failures would report the browser tier far worse than it is. Everything left out is still counted, in the last column. Worst first, so the row that needs attention is the top one.

generated 2026-09-30 10:32Z commit ec7012b runs read 800 covering 21 days Dependabot updates ignored 5 Test explorer → Lead time → Test selection →
This covers 21 days, not 30 — the fetch stopped at its 800-run budget before reaching the end of the window. Every number below is over what was actually fetched, and a column says so in its own heading.

Reliability

Every percentage carries the counts it was computed from, because a rate over eleven runs and one over four hundred are different claims.

Workflow and job 7 days30 days (only 21 available) Median p90 Left out of 7 days
Contract0%0/74.7%1/21—
Contract tests0%0/74.7%1/211m 47s2m 11s—
CI75.7%25/3384.8%118/13912 cancelled, 1 running
Test83.3%25/3091.7%111/1217m 47s9m 33s12 cancelled, 3 skipped
E2E (F3)90.6%29/3289%106/1199m 53s12m 19s10 cancelled, 3 skipped
Checks97.7%43/4499.1%123/1241m 19s1m 37s1 cancelled, 1 running
Stability100%45/45100%157/15755s1m 03s1 running
Test Explorer100%25/25100%112/11227s4m 55s11 cancelled, 9 skipped
Publish100%13/13100%99/9915s24s6 cancelled, 14 skipped
Publish / Publish100%12/12100%12/1224s37s—
Scripts—100%33/336s9s—
Build—100%30/3030s33s—
Lint—100%30/3026s31s—
Typecheck—100%29/2955s1m 00s—
Concepts—100%17/1724s28s—
What changed—100%14/145s8s—
Deploy staging94.1%32/3494.4%137/14511 cancelled, 1 running
Staging94.1%32/3494.4%137/1458m 11s10m 20s4 cancelled, 1 running
CodeQL100%46/46100%161/1611 running
CodeQL (actions)100%47/47100%162/16244s48s—
CodeQL (javascript-typescript)100%46/46100%161/1612m 07s2m 26s1 running
Nightly100%10/10100%13/13—
Lead time100%10/10100%13/1340s1m 02s—
Selection100%7/7100%7/740s52s—
Publish / Publish100%4/4100%4/426s26s—
Promote to production100%3/390.9%10/11—
Production100%3/390.9%10/117m 26s10m 08s—
Claude Codeno data0 finishedno data0 finished39 skipped

How long main stayed red

Over all 21 days read, not the windows above. From a failing run to the next passing one; consecutive failures are one stretch, and a cancelled run in between neither opens nor closes one.

red now, for 10m 53s Deploy staging · 1 commit · from 2026-09-30 10:21Z
35m 38s CI · 1 commit · from 2026-09-29 10:23Z to 2026-09-29 10:58Z
3h 14m CI · 2 commits · from 2026-09-28 18:51Z to 2026-09-28 22:05Z
36m 44s CI · 1 commit · from 2026-09-27 18:26Z to 2026-09-27 19:03Z
29m 49s CI · 1 commit · from 2026-09-27 11:45Z to 2026-09-27 12:15Z
2h 42m Deploy staging · 1 commit · from 2026-09-26 13:17Z to 2026-09-26 15:59Z
3h 52m CI · 2 commits · from 2026-09-26 12:12Z to 2026-09-26 16:05Z
1h 01m CI · 1 commit · from 2026-09-25 13:33Z to 2026-09-25 14:35Z
15h 17m CI · 1 commit · from 2026-09-21 18:38Z to 2026-09-22 09:55Z
19m 28s Deploy staging · 1 commit · from 2026-09-21 17:42Z to 2026-09-21 18:01Z
29m 47s CI · 1 commit · from 2026-09-21 15:47Z to 2026-09-21 16:17Z
25h 35m CI · 2 commits · from 2026-09-20 13:32Z to 2026-09-21 15:07Z
47m 42s CI · 1 commit · from 2026-09-20 10:38Z to 2026-09-20 11:26Z
31m 07s CI · 1 commit · from 2026-09-19 12:24Z to 2026-09-19 12:55Z
37m 51s CI · 1 commit · from 2026-09-18 17:10Z to 2026-09-18 17:48Z
8h 26m CI · 1 commit · from 2026-09-17 22:16Z to 2026-09-18 06:42Z
8h 26m Deploy staging · 1 commit · from 2026-09-17 22:16Z to 2026-09-18 06:42Z
5h 05m Deploy staging · 1 commit · from 2026-09-17 13:52Z to 2026-09-17 18:58Z
2h 20m CI · 1 commit · from 2026-09-17 06:54Z to 2026-09-17 09:14Z
11h 29m Promote to production · 1 commit · from 2026-09-16 20:06Z to 2026-09-17 07:35Z
11h 33m Deploy staging · 2 commits · from 2026-09-16 19:20Z to 2026-09-17 06:54Z
40m 56s CI · 1 commit · from 2026-09-16 18:03Z to 2026-09-16 18:44Z
red now, for 410h 43m Contract · 15 commits · from 2026-09-13 07:49Z
2h 02m Deploy staging · 1 commit · from 2026-09-11 16:20Z to 2026-09-11 18:22Z
37m 15s CI · 1 commit · from 2026-09-11 14:40Z to 2026-09-11 15:17Z
26m 22s CI · 1 commit · from 2026-09-10 12:17Z to 2026-09-10 12:43Z
47h 48m Contract · 2 commits · from 2026-09-10 07:40Z to 2026-09-12 07:28Z
52m 45s CI · 1 commit · from 2026-09-09 18:50Z to 2026-09-09 19:42Z

Recent failures

The last 15 across the same 21 days: the failing job and the step it died on, linked to the run.

Deploy staging · 2026-09-30 10:21Z · ca13a91
Staging Run pnpm test
Contract · 2026-09-30 09:09Z · 6375265
Contract tests Run pnpm --filter @cockpit/api test:contract
CI · 2026-09-29 10:23Z · 89e84f4
E2E (F3) Run node scripts/ci-e2e.mjs
Contract · 2026-09-29 09:18Z · 23416a7
Contract tests Run pnpm --filter @cockpit/api test:contract
CI · 2026-09-28 20:17Z · 91741b3
Test Run node scripts/ci-test.mjs
CI · 2026-09-28 18:51Z · f590b1a
E2E (F3) Run node scripts/ci-e2e.mjs
Contract · 2026-09-28 09:09Z · 1f6b8cb
Contract tests Run pnpm --filter @cockpit/api test:contract
CI · 2026-09-27 18:26Z · e5a4fef
Test Run node scripts/ci-test.mjs
CI · 2026-09-27 11:45Z · dfd2dea
Test Run node scripts/ci-test.mjs
Contract · 2026-09-27 08:44Z · 88b811a
Contract tests Run pnpm --filter @cockpit/api test:contract
Deploy staging · 2026-09-26 13:17Z · 053d832
Staging Verify health
CI · 2026-09-26 13:17Z · 053d832
E2E (F3) Run node scripts/ci-e2e.mjs
CI · 2026-09-26 12:12Z · 51b2c7b
Test Run node scripts/ci-test.mjs
Contract · 2026-09-26 08:08Z · 20d0489
Contract tests Run pnpm --filter @cockpit/api test:contract
CI · 2026-09-25 13:33Z · 93c236a
Test Run node scripts/ci-test.mjs