test: use Docker image cypress/browsers in parallel record examples - #1886
Merged
Conversation
Collaborator
|
Collaborator
Author
MikeMcC399
marked this pull request as ready for review
September 4, 2026 14:09
MikeMcC399
force-pushed
the
record-with-docker
branch
from
September 4, 2026 14:14
a01e8fd to
66d86d0
Compare
MikeMcC399
force-pushed
the
record-with-docker
branch
from
September 4, 2026 16:29
66d86d0 to
8d5acbc
Compare
MikeMcC399
marked this pull request as draft
September 9, 2026 14:05
1 task
MikeMcC399
force-pushed
the
record-with-docker
branch
from
September 9, 2026 14:41
aa3827b to
fda4421
Compare
MikeMcC399
marked this pull request as ready for review
September 9, 2026 15:00
Collaborator
Author
|
mschile
approved these changes
Sep 9, 2026
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.
Situation
Cypress 16.0.0 deprecates the built-in Electron browser.
As described in #1727 and in the README documentation Parallel section, parallel recording into Cypress Cloud using browsers provided by GitHub Actions runners can cause version mismatch errors during runner deployments that may span several days.
The advice has been to use a Cypress Docker image to ensure consistent versions across parallel runs.
Note that this is only applicable to Ubuntu runner images. Docker containers cannot run under macOS or Windows on GitHub Actions.
Change
Update Cypress Cloud recording examples to use the cypress/browsers Docker image.
Rename the
strategy: matrixparameter fromcontainertorecording-jobto avoid confusion with the Docker container.Note
Low Risk
Documentation and example workflow YAML only; no changes to the action runtime or user-facing API behavior.
Overview
Updates parallel Cypress Cloud recording guidance and live examples to run matrix jobs inside
cypress/browsersDocker (options: --user 1001) so parallel runs share consistent browser versions during GitHub-hosted Ubuntu runner rollouts.Renames the matrix dimension from
containerstorecording-jobto distinguish GitHub Actions job copies from the job’s Dockercontainer. README Parallel, Custom build id, and Robust custom build id snippets match the workflow changes and add clearer notes to prefer Docker on Ubuntu parallel recording and to avoid parallel recording on macOS/Windows.Reviewed by Cursor Bugbot for commit fda4421. Bugbot is set up for automated code reviews on this repo. Configure here.