CircleCI test-deploy workflow uses end-of-life Node.js 16
MikeMcC399 opened this issue · comments
The CircleCI workflow .circleci/test-deploy.yml is configured to use the Docker container:
cypress/browsers:node-16.18.1-chrome-109.0.5414.74-1-ff-109.0-edge-109.0.1518.52-1
whereas the executor has been updated to node-version: "20.6.0"
.
Node.js 16
already reached end-of-life on Sep 11, 2023 and is no longer supported.
(Runs are logged to https://app.circleci.com/pipelines/github/cypress-io/circleci-orb.)
Suggestion
Use Node.js 20
for the Docker containers, for example, using the latest available cypress/browsers:node-20.x
Docker image from :
cypress/browsers:node-20.9.0-chrome-118.0.5993.88-1-ff-118.0.2-edge-118.0.2088.46-1
It seems that https://app.circleci.com/pipelines/github/cypress-io/circleci-orb is not currently being triggered.
@MikeMcC399 Yes, I did notice this. I briefly looked at it but have no idea why.
- Our circleci-orb CI runs are never running. #449
- Nothing has run since a commit 2 months ago that didn’t touch the Circle config: https://app.circleci.com/pipelines/github/cypress-io/circleci-orb
- The CircleCI/GitHub webhook delivery looks fine: https://github.com/cypress-io/circleci-orb/settings/hooks/62000836?tab=deliveries
@MikeMcC399 Figured it out with some help! #449 (comment)
Thank you for taking a look at this. I can't be much help as I'm inexperienced with CircleCI and I don't have visibility into the CircleCI settings https://github.com/cypress-io/circleci-orb/settings either.
Since
is currently using Angular15
, this restricts Node.js to ^14.20.0 || ^16.13.0 || ^18.10.0
according to Angular > Version compatibility.
Angular 15
reaches end-of-life on May 18, 2024 so at some stage a migration to at least Angular 16
(supports Node.js ^16.14.0 || ^18.10.0
) or preferably Angular 17 (supports Node.js ^18.13.0 || ^20.9.0
) should be planned.
Did #449 close this issue @jennifer-shehane ?
Did #449 close this issue?
- #449 is unrelated
https://github.com/cypress-io/circleci-orb/blob/master/.circleci/test-deploy.yml still contains the following usage of the now unsupported Node.js 16
version:
circleci-orb/.circleci/test-deploy.yml
Lines 24 to 26 in 6fe76b4
circleci-orb/.circleci/test-deploy.yml
Lines 35 to 37 in 6fe76b4
circleci-orb/.circleci/test-deploy.yml
Lines 46 to 48 in 6fe76b4
This issue therefore remains unaddressed.