Repository navigation
Conversation
mydea
added this pull request to stack #25385
October 15, 2026 07:44
mydea
force-pushed
the
ci/playwright-background-installs
branch
from
October 15, 2026 11:36
fbff338 to
3db934a
Compare
mydea
removed this pull request from stack #25385
October 15, 2026 11:37
mydea
added this pull request to stack #25392
October 15, 2026 11:37
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 3db934a. Configure here.
mydea
force-pushed
the
ci/playwright-background-installs
branch
from
October 15, 2026 11:58
3db934a to
0f7f0c2
Compare
mydea
removed this pull request from stack #25392
October 15, 2026 11:58
mydea
added this pull request to stack #25397
October 15, 2026 11:58
mydea
force-pushed
the
ci/playwright-background-installs
branch
from
October 15, 2026 12:51
0f7f0c2 to
c7d2498
Compare
mydea
removed this pull request from stack #25397
October 15, 2026 12:51
mydea
added this pull request to stack #25401
October 15, 2026 12:52
mydea
removed this pull request from stack #25401
October 15, 2026 12:55
mydea
added this pull request to stack #25405
October 15, 2026 12:56
mydea
force-pushed
the
ci/playwright-background-installs
branch
2 times, most recently
from
October 16, 2026 07:35
963293b to
7eb95ee
Compare
mydea
force-pushed
the
ci/playwright-background-installs
branch
from
October 16, 2026 08:52
7eb95ee to
ba0a952
Compare
The install-playwright action gets a `part` input, so the system dependencies and the browsers can install as two parallel background steps. Browser integration and loader tests now install Playwright while the dependency cache restores, and E2E jobs start the install right after the artifact downloads, before setting up pnpm, Node and other runtimes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
mydea
force-pushed
the
ci/playwright-background-installs
branch
from
October 16, 2026 09:16
ba0a952 to
5577460
Compare
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.

Playwright setup takes about 30s in every browser integration, loader and E2E job. In E2E jobs, the existing background install still makes the job wait a median 14s after the app build, which adds up to about 47 runner-minutes per run.
install-deps(about 18s) and the browser-cache restore (about 15s) don't depend on each other. A newpartinput lets the workflow run them as two parallel background steps.background:isn't documented for composite actions, so the split happens in the workflow rather than inside the action. When the cache misses, the browsers part uses its own npm cache, so itsnpxdoesn't race the one installing the system deps.node_modulescache restores, instead of afterwards. Background steps must not start next todownload-artifact, sorestore-cachegets an input to skip itsbuild-outputdownload. The jobs download it before starting the installs.package.json, not any installed dependencies.Based on #25383, outside the PR stack.
🤖 Generated with Claude Code