circleci-orb icon indicating copy to clipboard operation
circleci-orb copied to clipboard

feat!: update default Node.js to 22.17.0

Open MikeMcC399 opened this issue 4 months ago • 3 comments

BREAKING CHANGE: Update to Ubuntu 24.04.2 LTS in underlying Docker image

  • closes https://github.com/cypress-io/circleci-orb/issues/540

Situation

Orb defaults to Node.js 20.15.0 and uses Cypress Docker image cimg/node:22.15.0-browsers

https://github.com/cypress-io/circleci-orb/blob/6718c5b519197c68f2aa0c82126b15debc24abd2/src/executors/default.yml#L1-L10

  • Prior to resolution of issue https://github.com/CircleCI-Public/cimg-node/issues/462, current CircleCI cimg/node images were being generated to use the outdated image Ubuntu 22.04.3 LTS release from August 2023 (see Ubuntu releases for a historical list of each of the Ubuntu releases).

Change

  • Update the default Node.js from 22.15.0 to 22.17.0from the Active LTS Node.js release line.

This is a breaking change because of the underlying Docker image operating system migration from Ubuntu 22.04.3 LTS to Ubuntu 24.04.2 LTS

  • Update CircleCI Orb usage circleci/browser-tools from 2.1.1 to 2.1.2 (branding text changes in logs only)

  • In .circleci/test-deploy.yml for tests using the cypress/default executor, use also the default node-version from the executor.

  • For overall consistency update general Node.js usage to 22.17.0

    • update Cypress Docker image usage to cypress/browsers:22.17.0
    • update custom Node.js example to 22.17.0
  • Update README documentation and examples to cypress-io/cypress@5

MikeMcC399 avatar Jun 25 '25 17:06 MikeMcC399