Skip to content

Run the browser tests in parallel, one job per engine - #572

Merged
CodeByZach merged 1 commit into
masterfrom
ci-parallel
Nov 8, 2026
Merged

CodeByZach merged 1 commit into
masterfrom
ci-parallel

Conversation

@CodeByZach

Copy link
Copy Markdown
Owner

Runs the browser tests as one job per engine, in parallel, instead of every engine one after the other in a single job.

  • browser-tests (chromium), (firefox) and (webkit) each install only their browser and run their tests one at a time.
  • A final browser-tests job passes only if all three passed. It keeps the name of the old job, so the required checks don't change.
  • The minified build runs in every engine; the source, which differs only by minification, in Chromium.

This PR's own checks run the new workflow.

The browser tests ran every engine one after the other in a single job, so
the job got slower with every test added, toward its 10-minute limit.

- Each engine now runs in its own job, in parallel, installing only its
  browser. Tests within a job still run one at a time.
- A final job named browser-tests passes only if every engine passed, so
  the required checks stay the same when engines change.
- The minified build, which sites load, runs in every engine; the source,
  which differs only by minification, runs in Chromium.
@CodeByZach
CodeByZach merged commit 5384069 into master Nov 8, 2026
5 checks passed
@CodeByZach
CodeByZach deleted the ci-parallel branch November 8, 2026 22:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant