-
Notifications
You must be signed in to change notification settings - Fork 621
ci: test against Node.js 24 #2984
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
Conversation
Now that the mocha + ts-node + Node automatic type-stripping thing is (mostly) sorted, we should be able to test with Node.js 24 now.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #2984 +/- ##
=======================================
Coverage 89.79% 89.79%
=======================================
Files 188 188
Lines 9295 9295
Branches 1907 1907
=======================================
Hits 8346 8346
Misses 949 949 🚀 New features to boost your workflow:
|
|
Sigh. We transitively depend on a slightly old It was released in 2024-05: I believe that was fixed in WiseLibs/better-sqlite3#1371 |
…pport We shall see if this breaks something with Node.js 18, which seemed to be dropped in the same better-sqlite3 change.
|
This package does not have an assigned component owner and is considered unmaintained. As such this package is in feature-freeze and this PR will be closed with 14 days unless a new owner or a sponsor (a member of @open-telemetry/javascript-approvers) for the feature is found. It is the responsibility of the author to find a sponsor for this feature. |
Restify doesn't support Node.js 24. See restify/node-restify#1876 This adds 'SKIP_TEST_IF_NODE_NEWER_THAN' support to the existing scripts/skip-test-if.js and uses that to handle the skipping.
|
^^ fixed an issue with instr-restify: Restify doesn't support Node.js v24. Using scripts/skip-test-if.js to skip testing the package with v24 and later. (Eventually we may want to deprecate, archive, remove instr-restify.) |
|
TAV test failure with instr-tedious: fails at: fails with Node v24 and [email protected]I am shocked SHOCKED that a The failure is because tedious@1 is attempting to use options for instr-tedious
For now I will do option 2 to avoid having a breaking change be part of this PR. Realistically however, we aren't going to "support" someone using tedious@1. |
… with Node.js 24. tedious@1 cannot run with Node.js 24
Now that the mocha + ts-node + Node automatic type-stripping thing is
(mostly) sorted, we should be able to test with Node.js 24 now.
Some special cases:
checklist
pkg:labels to do the full TAV test run against Node.js 24.(It sure would be nice to have a
pkg:alllabel or something to say "yup, please test EVERY THING".)