-
Notifications
You must be signed in to change notification settings - Fork 396
Description
Issue
Cypress Docker images cypress/browers and cypress/included use tags such as:
cypress/browsers:node-22.14.0-chrome-133.0.6943.126-1-ff-135.0.1-edge-133.0.3065.82-1cypress/included:cypress-14.1.0-node-22.14.0-chrome-133.0.6943.126-1-ff-135.0.1-edge-133.0.3065.82-1
For linux/arm64 images, the browser part of the tag, for example chrome-133.0.6943.126-1-ff-135.0.1-edge-133.0.3065.82-1, is inaccurate. The above images contain NO browsers, due their previous unavailability. The tags are therefore misleading.
Firefox change
-
With the release of Firefox 136.0, Firefox becomes available on ARM64 (AArch64) for Linux. PR feat: enable firefox arm64 build with cypress/factory #1307 proposes to include this into Cypress Docker
linux/arm64image builds. -
The next
cypress/browsersrelease would then be tagged ascypress/browsers:node-22.14.0-chrome-134.0.6998.35-1-ff-136.0-edge-133.0.3065.92-1.Despite the tag's "information" the
linux/arm64image would contain no Chrome and no Edge browser, only the Firefox136.0browser.
Alternatives
-
Make no change. Continue to document the discrepancy in READMEs.
-
Correcting the tag for
linux/arm64images, to show only the Firefox browser, would affect the build and publishing workflow.linux/amd64andlinux/arm64publication would need to be handled in separate jobs to avoid republication of immutablelinux/arm64images. If Chrome or Edge versions are updated, there should be no re-publication of thelinux/arm64image. -
Coding full browser versions into Docker image tags produces long tags and is unwieldy. If WebKit were to be added, tags would become even longer. Docker images such as Debian differentiate their immutable images by adding a date-stamp into the tag. For instance
bookworm-20250224-slimis the immutable image currently equivalent to12.9-slim.
At this time it is not clear to me what the best way forward could be.