Repository navigation
Conversation
A CI run took about 8.6 minutes, 5.8 of them in Lighthouse (12 URLs x 3 runs) waiting behind the end-to-end tests; 283 runs in the last 30 days. - Lighthouse moves to its own job that builds the site (seconds) and runs in parallel with the checks. Pull requests audit each URL once; main keeps three runs, since its scores become the commit status and a flaky failure there would hold back a deploy. - Playwright's Chromium is cached on the lockfile in ci.yml and screenshots.yml; the lockfile pins the Playwright version and with it the browser build the screenshot baselines depend on. A hit skips the download and the apt run. docs/development.md describes the new shape. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0175HbpkZkWEk4P8gomAdRTL
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
283 CI runs in the last 30 days at ~8.6 minutes each. The repository is public, so this costs no quota, but 5.8 of those minutes are Lighthouse — 12 URLs × 3 runs — sitting at the end of the job behind the end-to-end tests, so every pull request waits almost nine minutes for a verdict that is mostly available after three.
What changes
ci.ymlandscreenshots.yml. The lockfile pins the Playwright version and with it the Chromium build the screenshot baselines depend on, so a cache hit can never hand a test a different browser than a fresh install would. A hit skips the download and the apt run of--with-deps(~0.6 min per run).docs/development.mddescribes the new shape.Check names
The checks job keeps its name (
Validate, lint, test, build). The new job isLighthouse budgets; if main has a required-checks rule, it may want adding there. Both deploy workflows trigger on the CI workflow conclusion, which covers both jobs, so nothing changes for them.Generated by Claude Code