Skip to content

Commit 56610a0

Browse files
cjihriglegendecas
andauthored
test: test Node.js 24 in CI (#5661)
Co-authored-by: Chengzhong Wu <[email protected]>
1 parent 697e1d3 commit 56610a0

File tree

4 files changed

+11
-8
lines changed

4 files changed

+11
-8
lines changed

.github/workflows/unit-test.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ jobs:
1818
- "20"
1919
- "22"
2020
- "23"
21+
- "24"
2122
runs-on: ubuntu-latest
2223
env:
2324
NPM_CONFIG_UNSAFE_PERM: true
@@ -45,7 +46,8 @@ jobs:
4546
if: ${{
4647
matrix.node_version == '20' ||
4748
matrix.node_version == '22' ||
48-
matrix.node_version == '23'
49+
matrix.node_version == '23' ||
50+
matrix.node_version == '24'
4951
}}
5052

5153
- name: Bootstrap
@@ -55,13 +57,13 @@ jobs:
5557
run: npm run compile
5658

5759
- run: npm test
58-
if: ${{ matrix.node_version != '23' }}
59-
# Node.js 23 type stripping conflicts with mocha usage of ts-node.
60+
if: ${{ matrix.node_version != '23' && matrix.node_version != '24' }}
61+
# Node.js >= 23 type stripping conflicts with mocha usage of ts-node.
6062
# See https://github.com/open-telemetry/opentelemetry-js/issues/5415
6163
- run: npm test
6264
env:
6365
NODE_OPTIONS: '--no-experimental-strip-types'
64-
if: ${{ matrix.node_version == '23' }}
66+
if: ${{ matrix.node_version == '23' || matrix.node_version == '24' }}
6567

6668
- name: Report Coverage
6769
uses: codecov/codecov-action@v5

experimental/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ For notes on migrating to 2.x / 0.200.x see [the upgrade guide](doc/upgrade-to-2
3535
* refactor(sdk-node): update semconv usage to `ATTR_` exports [#5668](https://github.com/open-telemetry/opentelemetry-js/pull/5668) @trentm
3636
* chore(sdk-node): Refactored using `get*FromEnv` utility function instead of `process.env` for NodeSDK's resource detector setup. [#5582](https://github.com/open-telemetry/opentelemetry-js/pull/5582) @beeme1mr
3737
* chore(sdk-node): Refactored using `get*FromEnv` utility function instead of `process.env` for NodeSDK's logging setup. [#5563](https://github.com/open-telemetry/opentelemetry-js/issues/5563) @weyert
38+
* test: test Node.js 24 in CI [#5661](https://github.com/open-telemetry/opentelemetry-js/pull/5661) @cjihrig
3839

3940
## 0.200.0
4041

experimental/packages/opentelemetry-instrumentation-http/test/functionals/http-package.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,10 +109,10 @@ describe('Packages', () => {
109109
switch (name) {
110110
case 'axios':
111111
assert.ok(
112-
result.request._headers[DummyPropagation.TRACE_CONTEXT_KEY]
112+
result.request.getHeader(DummyPropagation.TRACE_CONTEXT_KEY)
113113
);
114114
assert.ok(
115-
result.request._headers[DummyPropagation.SPAN_CONTEXT_KEY]
115+
result.request.getHeader(DummyPropagation.SPAN_CONTEXT_KEY)
116116
);
117117
break;
118118
case 'superagent':

experimental/packages/opentelemetry-instrumentation-http/test/functionals/https-package.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,10 +109,10 @@ describe('Packages', () => {
109109
switch (name) {
110110
case 'axios':
111111
assert.ok(
112-
result.request._headers[DummyPropagation.TRACE_CONTEXT_KEY]
112+
result.request.getHeader(DummyPropagation.TRACE_CONTEXT_KEY)
113113
);
114114
assert.ok(
115-
result.request._headers[DummyPropagation.SPAN_CONTEXT_KEY]
115+
result.request.getHeader(DummyPropagation.SPAN_CONTEXT_KEY)
116116
);
117117
break;
118118
case 'superagent':

0 commit comments

Comments
 (0)