Skip to content

Commit b6ccff1

Browse files
ci: narrow the Node 10 matrix and drop the last hot-case runtime skip (#21909)
* ci: run the Node 10 integration job on Ubuntu only The Node 10 cells exist to catch syntax and APIs newer than the 10.13 baseline in `lib/`, which ships as the same raw source on every platform, so the Windows and macOS copies repeat that check for nothing. Move 10.x out of the OS sweep into the Ubuntu-only include list the other legacy versions already use, keeping both suite halves. macOS was the only combination that needed an explicit architecture (macos-latest is arm64 and Node 10 has no darwin-arm64 build), so the `calculate_architecture` step goes with it. * ci: correct what the Deno runtime job actually runs The comment on the runtimes job says the HotTestCases suites are dropped for Deno and points at `test:deno` for it, but that script's `testPathIgnorePatterns` is identical to `test:bun`'s and excludes only the Chrome-driven suites. Nothing else gates hot cases on the runtime either: no `test.filter.js` under `test/hotCases/`, and no check of `process.versions.deno` in the template or the helpers. The job's own log confirms it — all five HotTestCases suites report PASS under Deno. Describe what the job runs instead. * test: run the lazy-compilation https hot case on Bun Bun's TLS layer reads NODE_TLS_REJECT_UNAUTHORIZED from the real environment at process start and never sees a later `process.env` write, so the case setting it in its own test body came too late: the self-signed certificate was rejected on a socket that never connected and never errored, the activation request never reached the backend, and the recompile reported "No update available". Node and Deno re-read the variable per connection, which is why only Bun needed the skip. Export it from `test:base:bun` instead, before Bun starts, and drop the filter. It cannot live in the preload — that runs too late — so a note there says so. No test asserts that verification rejects anything; EventSourceForNode already passes rejectUnauthorized: false. The hot suites now carry no runtime gate at all: nothing under test/hotCases/ checks process.versions. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01UQ3yxMBnEJKXG1jnkNM7b8 * test: trust only the fixture CA on Bun instead of disabling TLS Starting the Bun test process with NODE_TLS_REJECT_UNAUTHORIZED=0 turned certificate verification off for every request it makes, not just the lazy-compilation https case. Export NODE_EXTRA_CA_CERTS pointing at that case's own certificate instead, so verification stays on everywhere and only this fixture is trusted. That needs the certificate to carry a subjectAltName: Bun rejects the CN-only fixture with ERR_TLS_CERT_ALTNAME_INVALID, where Node still falls back to the common name. Regenerate it with DNS:localhost and the two loopback addresses, keeping the 4096-bit RSA key, sha256 signature and far-future expiry the old one had. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01UQ3yxMBnEJKXG1jnkNM7b8 * style: format CHANGELOG.md The release in a2d7b9c left one entry with a padded inline code span that prettier rejects, so `fmt:check` fails on every branch built on it. Run `yarn fmt` over the file; it no-ops once main carries the same fix. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01UQ3yxMBnEJKXG1jnkNM7b8 --------- Co-authored-by: Claude Opus 5 <[email protected]>
1 parent a2d7b9c commit b6ccff1

7 files changed

Lines changed: 97 additions & 103 deletions

File tree

‎.github/workflows/test.yml‎

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -398,11 +398,10 @@ jobs:
398398
git apply test/patches/jest-worker+30.4.1.patch
399399
git apply test/patches/jest-runner+30.4.2.patch
400400
401-
# Deno and Bun both run with jest's parallel workers. The HotTestCases
402-
# suites are dropped for Deno only (see test:deno): under Deno's event-loop
403-
# timing webpack's async cache/compilation tails outlive a suite's teardown
404-
# and require a module after the Jest environment is gone. Bun runs them with
405-
# only a few per-case test.filter.js skips.
401+
# Both runtimes run the same suites with jest's parallel workers, the
402+
# HotTestCases ones included. Only the Chrome-driven suites are dropped
403+
# (see the testPathIgnorePatterns in test:deno / test:bun), because
404+
# puppeteer-core does not load under either.
406405
- run: yarn test:${{ matrix.runtime }} --ci
407406

408407
integration:
@@ -411,7 +410,7 @@ jobs:
411410
fail-fast: false
412411
matrix:
413412
os: [ubuntu-latest, windows-latest, macos-latest]
414-
node-version: [10.x, 22.x, 24.x, 26.x]
413+
node-version: [22.x, 24.x, 26.x]
415414
part: [a, b]
416415
include:
417416
# Test with main branches of webpack dependencies
@@ -439,26 +438,23 @@ jobs:
439438
- os: ubuntu-latest
440439
node-version: 12.x
441440
part: a
441+
# The shipped baseline. Ubuntu only: the Node 10 job exists to catch
442+
# syntax and APIs newer than 10.13 in `lib/`, which is the same source
443+
# on every platform, so Windows and macOS repeat it for nothing.
444+
- os: ubuntu-latest
445+
node-version: 10.x
446+
part: a
447+
- os: ubuntu-latest
448+
node-version: 10.x
449+
part: b
442450
runs-on: ${{ matrix.os }}
443451
steps:
444452
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
445453

446-
- uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
447-
id: calculate_architecture
448-
with:
449-
result-encoding: string
450-
script: |
451-
if ('${{ matrix.os }}' === 'macos-latest' && '${{ matrix['node-version'] }}' === '10.x') {
452-
return "x64"
453-
} else {
454-
return ''
455-
}
456-
457454
- name: Use Node.js ${{ matrix.node-version }}
458455
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
459456
with:
460457
node-version: ${{ matrix.node-version }}
461-
architecture: ${{ steps.calculate_architecture.outputs.result }}
462458
cache: yarn
463459

464460
# Install old `jest` version and deps for legacy node versions

‎CHANGELOG.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -843,7 +843,7 @@
843843

844844
- Fix snapshot validity check for context dependencies in watch mode by treating watchpack's existence-only entries (`{}`) as cache misses. (by [@alexander-akait](https://github.com/alexander-akait) in [#20916](https://github.com/webpack/webpack/pull/20916))
845845

846-
- Support no-expression template literals in computed member access (e.g. `` import.meta[`url`] ``). (by [@alexander-akait](https://github.com/alexander-akait) in [#20889](https://github.com/webpack/webpack/pull/20889))
846+
- Support no-expression template literals in computed member access (e.g. ``import.meta[`url`]``). (by [@alexander-akait](https://github.com/alexander-akait) in [#20889](https://github.com/webpack/webpack/pull/20889))
847847

848848
- Improve tree-shaking in `isPure`: handle more expression types (`ArrayExpression`, `ObjectExpression`, `NewExpression`, `ChainExpression`, `UnaryExpression` (safe operators), `MetaProperty`, `TaggedTemplateExpression`, `BinaryExpression` (strict equality)), prevent `/*#__PURE__*/` comments from leaking across `ObjectExpression` properties, and detect PURE comments inside `TemplateLiteral` interpolations. (by [@alexander-akait](https://github.com/alexander-akait) in [#20723](https://github.com/webpack/webpack/pull/20723))
849849

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171
"test:deno": "yarn test:base:deno --reporters default --reporters \"<rootDir>/test/runtimeCrashReporter.js\" --testMatch \"<rootDir>/test/*.{basictest,longtest,test,unittest}.js\" --testPathIgnorePatterns \"/node_modules/\" \"(ProfilingPlugin[.]unittest|WebpackDevServer)\"",
7272
"test:base:deno": "deno --allow-read --allow-env --allow-sys --allow-ffi --allow-write --allow-run --allow-net --import-map=test/deno-import-map.json --v8-flags='--max-old-space-size=4096' ./node_modules/jest-cli/bin/jest.js --workerIdleMemoryLimit=512MB --logHeapUsage",
7373
"test:bun": "yarn test:base:bun --reporters default --reporters \"<rootDir>/test/runtimeCrashReporter.js\" --testMatch \"<rootDir>/test/*.{basictest,longtest,test,unittest}.js\" --testPathIgnorePatterns \"/node_modules/\" \"(ProfilingPlugin[.]unittest|WebpackDevServer)\"",
74-
"test:base:bun": "bun --bun --smol --preload ./test/bun-preload.js ./node_modules/jest-cli/bin/jest.js --workerThreads --workerIdleMemoryLimit=2048MB --logHeapUsage",
74+
"test:base:bun": "NODE_EXTRA_CA_CERTS=./test/hotCases/lazy-compilation/https/cert.pem bun --bun --smol --preload ./test/bun-preload.js ./node_modules/jest-cli/bin/jest.js --workerThreads --workerIdleMemoryLimit=2048MB --logHeapUsage",
7575
"test:update-snapshots": "yarn test:base -u",
7676
"test:size": "node --max-old-space-size=4096 ./test/CodeSizeTestCases.size.js",
7777
"report:cover": "nyc report --reporter=lcov --reporter=text -t coverage",

‎test/bun-preload.js‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,9 @@ if (nodeVm.SourceTextModule) {
123123
// stale output. Force watchpack into polling mode (honored unless already set).
124124
if (!process.env.WATCHPACK_POLLING) process.env.WATCHPACK_POLLING = "100";
125125

126+
// Bun's TLS layer reads the real environment at process start, so the CA the
127+
// lazy-compilation https case needs is exported by `test:base:bun`, not here.
128+
126129
// Statics Node keeps non-enumerable; hide them so `Object.entries` skips them.
127130
const HIDDEN = new Set(["prototype", "length", "name", "arguments", "caller"]);
128131

Lines changed: 28 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,31 @@
11
-----BEGIN CERTIFICATE-----
2-
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
3031
-----END CERTIFICATE-----
Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,52 @@
11
-----BEGIN PRIVATE KEY-----
2-
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
51-
j23uAFMMHV6/+WMYg9tmoSEnn0Mp
2+
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
51+
Tr9vLiAzVJbImKe2yGMNIZdTioon2MU=
5252
-----END PRIVATE KEY-----

‎test/hotCases/lazy-compilation/https/test.filter.js‎

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
 (0)