-
Notifications
You must be signed in to change notification settings - Fork 15.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ci: Switch to Node.js 20 by default. Add initial support for Node.js 22 #9501
Conversation
with: | ||
node-version: 18.x | ||
node-version: 20.x |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can we extract and reuse this step so we have a single spot to update?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I want to do that in a separate PR. Started a while ago, but ran into some issues.
✅ All Cypress E2E specs passed |
2 flaky tests on run #5121 ↗︎Details:
|
Test | Artifacts | |
---|---|---|
NDV > should not retrieve remote options when required params throw errors |
Screenshots
Video
|
24-ndv-paired-item.cy.ts • 1 flaky test
Test | Artifacts | |
---|---|---|
NDV > resolves expression with default item when input node is not parent, while still pairing items |
Test Replay
Screenshots
Video
|
Review all test suite changes for PR #9501 ↗︎
* master: feat(core): Upgrade all langchain related dependencies (#9504) ci: Switch to Node.js 20 by default. Add initial support for Node.js 22 (#9501) fix(core): Prevent re-parsing of dynamically loaded options (#9503) fix(core): Fix `level` in `warn` method of error reporter (no-changelog) (#9502) # Conflicts: # packages/cli/package.json # packages/cli/src/requests.ts # pnpm-lock.yaml
Got released with |
Node.js 18.x went into maintenance October 2023, and 20.x has been the LTS since then.
We should switch over our setup also to default to 20.x, while still testing
master
CI on 18 and 22.PS: This does not change the minimum required version of node.js. That'll stay 18 until it goes EOL on 2025-04-30.
Review / Merge checklist