test: use Docker image cypress/browsers in parallel record example - #1886
Open
MikeMcC399 wants to merge 1 commit into
Open
test: use Docker image cypress/browsers in parallel record example#1886MikeMcC399 wants to merge 1 commit into
MikeMcC399 wants to merge 1 commit into
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
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 CI workflow only; no changes to the action runtime or user-facing behavior beyond recommended patterns.
Overview
Updates parallel Cypress Cloud recording guidance and the
example-recordingworkflow so matrix jobs run insidecypress/browsers(pinned24.20.0in the live example,latestin the README snippet) with--user 1001, keeping browser versions aligned across parallel runners during GitHub-hosted image rollouts.Renames the matrix axis from
containerstorecording-jobto distinguish GitHub Actions matrix copies from the job’s Dockercontainerblock. The Parallel README section is reworded around “jobs” instead of “containers,” expands Ubuntu Docker guidance, and discourages parallel recording on macOS/Windows where the mismatch workaround does not apply; adds a link to the recording example workflow badge.Reviewed by Cursor Bugbot for commit 8d5acbc. Bugbot is set up for automated code reviews on this repo. Configure here.