Closed MikeMcC399 closed 3 months ago
release
workflow fixed through PR #849 mac-build
workflow fixed through PR #854The remaining issue concerns the following Workflow / Jobs:
Workflow | Job | Node.js | Determined by |
---|---|---|---|
linux-build | 3 machines | v18.16.1 | executor cypress/default |
" | 2 machines using Firefox | v18.16.1 | " |
" | 2 machines using Chrome | v18.16.1 | " |
Issue
The .circleci/config.yml workflow shows multiple
EBADENGINE
warnings due to recently updated ESLint dependencies.The dependencies are requiring typically
node: '^18.18.0 || ^20.9.0 || >=21.1.0'
whereas CircleCI is running undernode: 'v18.16.1'
The workflows are using an inconsistent collection of Node.js versions
v18.16.0v20.13.1v18.16.1v20.13.1Example https://app.circleci.com/pipelines/github/cypress-io/cypress-example-kitchensink/1877/workflows/83375a62-fec3-463a-b203-21c1e93101b7/jobs/12912
Logs
From https://app.circleci.com/pipelines/github/cypress-io/cypress-example-kitchensink/1877/workflows/83375a62-fec3-463a-b203-21c1e93101b7/jobs/12912
Spin up environment
Current setup
win/default
v18.16.0v20.13.1mac
cypress/default
v18.16.1v20.13.1Expected result
.node-version is set to
20
, so CircleCI jobs should also run in all workflows under Node.js20