You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Adding a BROWSERS_IMAGE_SHORT_TAG defined as simply NODE_VERSION would add a Renovate-Docker-compatible tag to the cypress/browsers image. This would close the gap and ensure that each image type has one Renovate-Docker-compatible tag.
Like the INCLUDED_IMAGE_SHORT_TAG, the image labeled by the BROWSERS_IMAGE_SHORT_TAG would not be immutable, it would point to the latest published cypress/browsers image for a given NODE_VERSION.
For instance, given the following set of cypress/browser published images, the image name cypress/browsers:22.11.0 would successively move to point to each new image as it is published.
Users who need an immutable set of browser versions would use the long BROWSERS_IMAGE_TAG such as in cypress/browsers:node-22.11.0-chrome-130.0.6723.69-1-ff-132.0-edge-130.0.2849.56-1. Those who need Renovate compatibility in CircleCI, or other supported definition files, or who simply prefer the shorter notation, would use the BROWSERS_IMAGE_SHORT_TAG, such as cypress/browsers:22.11.0.
The text was updated successfully, but these errors were encountered:
PR docs: update tag descriptions #1258 adds tag documentation. To avoid documentation maintainability issues there is no mention of Renovate in the Cypress Docker images documentation.
What would you like?
Ensure that all externally used images can take advantage of Renovate support of Docker image updates.
Why is this needed?
Users need an automated way to update and test new releases of Cypress Docker images used in CI in a controlled manner.
Renovate is an automated dependency update system, used internally by Cypress, and by other well-known industry players (see Why use Renovate).
The Renovate Docker documentation states:
Discussion
Docker is able to work with Cypress Docker image tags that "look" like a version (see Docker > How it Works).
cypress/factory
FACTORY_VERSION
5.1.0
cypress/base
BASE_IMAGE_TAG
22.11.0
cypress/browsers
BROWSERS_IMAGE_TAG
node-22.11.0-chrome-131.0.6778.69-1-ff-132.0.2-edge-131.0.2903.51-1
cypress/included
INCLUDED_IMAGE_SHORT_TAG
13.16.0
cypress/included
INCLUDED_IMAGE_TAG
cypress-13.16.0-node-22.11.0-chrome-131.0.6778.69-1-ff-132.0.2-edge-131.0.2903.51-1
cypress-docker-images/factory/.env
Lines 44 to 49 in a677bf3
Adding a
BROWSERS_IMAGE_SHORT_TAG
defined as simplyNODE_VERSION
would add a Renovate-Docker-compatible tag to thecypress/browsers
image. This would close the gap and ensure that each image type has one Renovate-Docker-compatible tag.Like the
INCLUDED_IMAGE_SHORT_TAG
, the image labeled by theBROWSERS_IMAGE_SHORT_TAG
would not be immutable, it would point to the latest publishedcypress/browsers
image for a givenNODE_VERSION
.For instance, given the following set of
cypress/browser
published images, the image namecypress/browsers:22.11.0
would successively move to point to each new image as it is published.cypress/browsers:node-22.11.0-chrome-130.0.6723.69-1-ff-132.0-edge-130.0.2849.56-1
cypress/browsers:node-22.11.0-chrome-130.0.6723.116-1-ff-132.0.1-edge-130.0.2849.68-1
cypress/browsers:node-22.11.0-chrome-131.0.6778.69-1-ff-132.0.2-edge-131.0.2903.51-1
Users who need an immutable set of browser versions would use the long
BROWSERS_IMAGE_TAG
such as incypress/browsers:node-22.11.0-chrome-130.0.6723.69-1-ff-132.0-edge-130.0.2849.56-1
. Those who need Renovate compatibility in CircleCI, or other supported definition files, or who simply prefer the shorter notation, would use theBROWSERS_IMAGE_SHORT_TAG
, such ascypress/browsers:22.11.0
.The text was updated successfully, but these errors were encountered: