You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
fix(ci): run browser checks when Ubuntu package mirrors are unavailable #916
The normal browser jobs install operating-system packages on every GitHub-hosted runner before starting Chromium. On November 11, Ubuntu archive DNS failures stopped the mock job and the live Kind suites on both amd64 and arm64. The same PR commit failed again on a fresh runner. The matching mock suite passed earlier, and the same-commit retry failed before loading a test. The ARM64 logs show the corresponding failure fetching ports.ubuntu.com.
This blocks independent PRs #903, #906, #910 and #911. One shared change in CI can serve all four.
Acceptance
Use the Playwright and Chromium versions pinned by the repository. On runners with a usable browser runtime, verify that Chromium can launch, render and record video before running the existing suites. When the runner lacks required dependencies, retain an explicit installation path and report setup failures. Keep both live architectures, the mock suite, authentication, the local Kind/API connections, file-download assertions and test artifacts. Qualify the change with actual mock and live runs.
All browser checks passed at signed commit 3829f05. The regular mock suite passed 83 cases in 3.8 minutes with 55 mode-specific skips. The live Kind suites passed 61 cases each, with 77 mode-specific skips per architecture. The amd64 suite took 7.4 minutes and arm64 took 6.0 minutes. Both used the original bootstrap admin session, real API port-forward and colocated browser. Mock · Live amd64 · Live arm64 · CI report
The separate design job passed all 124 capture tests and all 116 baseline comparisons. The en-XA job passed 124 tests with seven existing skips. Design comparisons · Pseudo-locale and clipping.
Integration after TypeScript 7
At 6aa1d349, the production dashboard’s plain-HTTP TypeScript browser test passed in 6.3 seconds. The regular mock suite passed 85 tests with 55 mode-specific skips in 5.6 minutes. The native arm64 Kind suite passed 61 tests with 79 mode-specific skips in 6.0 minutes. Each screenshot suite passed 124 tests with seven existing skips, and all 116 design comparisons passed. Mock and HTTP editor · Live arm64 · Design comparisons · Pseudo-locale
The signed integration 38c1d157 includes the new master and the release note. Its Chromium helper and both workflow definitions are byte-identical to 6aa1d349. Both screenshot jobs passed 124 cases each, with seven mode-specific skips, and all 116 design comparisons passed. The plain-HTTP TypeScript check passed in 5.2 seconds and the mock suite passed 85 cases with 55 mode-specific skips in 3.9 minutes. Both live Kind suites passed 61 tests with 79 mode-specific skips each. The amd64 suite took 7.8 minutes and arm64 took 6.2 minutes. Live amd64 · Live arm64Design · Pseudo-locale · Plain HTTP and mockCI · Visual checks
All eligible CI gates passed on the signed head 38c1d157, including the mock and live browser suites. Final CI report
Activity
Baylem commentedon Nov 11, 2026
All browser checks passed at signed commit 3829f05. The regular mock suite passed 83 cases in 3.8 minutes with 55 mode-specific skips. The live Kind suites passed 61 cases each, with 77 mode-specific skips per architecture. The amd64 suite took 7.4 minutes and arm64 took 6.0 minutes. Both used the original bootstrap admin session, real API port-forward and colocated browser. Mock · Live amd64 · Live arm64 · CI report
The separate design job passed all 124 capture tests and all 116 baseline comparisons. The en-XA job passed 124 tests with seven existing skips. Design comparisons · Pseudo-locale and clipping.
Integration after TypeScript 7
At
6aa1d349, the production dashboard’s plain-HTTP TypeScript browser test passed in 6.3 seconds. The regular mock suite passed 85 tests with 55 mode-specific skips in 5.6 minutes. The native arm64 Kind suite passed 61 tests with 79 mode-specific skips in 6.0 minutes. Each screenshot suite passed 124 tests with seven existing skips, and all 116 design comparisons passed. Mock and HTTP editor · Live arm64 · Design comparisons · Pseudo-localeThe signed integration
38c1d157includes the new master and the release note. Its Chromium helper and both workflow definitions are byte-identical to6aa1d349. Both screenshot jobs passed 124 cases each, with seven mode-specific skips, and all 116 design comparisons passed. The plain-HTTP TypeScript check passed in 5.2 seconds and the mock suite passed 85 cases with 55 mode-specific skips in 3.9 minutes. Both live Kind suites passed 61 tests with 79 mode-specific skips each. The amd64 suite took 7.8 minutes and arm64 took 6.2 minutes. Live amd64 · Live arm64 Design · Pseudo-locale · Plain HTTP and mock CI · Visual checksAll eligible CI gates passed on the signed head
38c1d157, including the mock and live browser suites. Final CI report