Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
229 commits
Select commit Hold shift + click to select a range
cb67a92
deps: use npm undici@seven tag in `update-undici.sh`
mcollina Apr 28, 2026
b39508b
deps: update undici to 7.25.0
nodejs-github-bot May 6, 2026
37d49f3
process: optimize asyncHandledRejections by using FixedQueue
gurgunday Jan 2, 2026
be4d2f3
sqlite: enable Percentile extension
TheOneTheOnlyJJ Jan 18, 2026
493ac40
deps: update libuv to 1.52.1
nodejs-github-bot Mar 15, 2026
57ef845
deps: update icu to 78.3
nodejs-github-bot Mar 20, 2026
7597d20
crypto: add support for Ed25519 context parameter
panva Mar 31, 2026
ad9a290
src: workaround AIX libc++ std::filesystem bug
richardlau Apr 17, 2026
40ccfde
fs: expose frsize field in statfs
verycosy Mar 31, 2026
dd43eff
test_runner: add passed, attempt, and diagnostic to SuiteContext
MoLow Mar 30, 2026
938af9b
doc: mention test runner retry attemp is zero based
MoLow Mar 30, 2026
db9497f
meta: expand memory leak DoS criteria to all DoS
joyeecheung Apr 1, 2026
332088f
tools: do not run `commit-lint` on release proposals
aduh95 Apr 2, 2026
ada3ce8
lib: defer AbortSignal.any() following
Han5991 Apr 2, 2026
1fee265
tools: allow triagers to queue a PR for CI until it's reviewed
aduh95 Mar 31, 2026
6b53efb
module,win: fix long subpath import
StefanStojanovic Apr 3, 2026
ca16ad8
meta: require DCO signoff in commit message guidelines
jasnell Mar 30, 2026
5ee40d6
meta: bump actions/cache from 5.0.3 to 5.0.4
dependabot[bot] Apr 3, 2026
6c00124
meta: bump codecov/codecov-action from 5.5.2 to 6.0.0
dependabot[bot] Apr 3, 2026
73fcc2b
meta: bump github/codeql-action from 4.32.4 to 4.35.1
dependabot[bot] Apr 3, 2026
769efc0
meta: bump actions/setup-node from 6.2.0 to 6.3.0
dependabot[bot] Apr 3, 2026
a869d25
meta: bump step-security/harden-runner from 2.15.0 to 2.16.1
dependabot[bot] Apr 3, 2026
81bac1e
tools: bump the eslint group in /tools/eslint with 2 updates
dependabot[bot] Apr 4, 2026
aa1d8a9
http: add req.signal to IncomingMessage
akshatsrivastava11 Apr 4, 2026
9f3bc70
http: cleanup pipeline queue
ronag Apr 4, 2026
736ed8a
doc: document TransformStream transformer.cancel option
TomStrepsil Apr 4, 2026
b267f6b
crypto: implement randomUUIDv7()
nabeel378 Apr 5, 2026
7ce95af
deps: libuv: cherry-pick aabb7651de
santigimeno Apr 2, 2026
a71a4ac
src: add contextify interceptor debug logs
legendecas Apr 5, 2026
86d4f07
doc: update bug bounty program
RafaelGSS Apr 6, 2026
4739c45
test: update WPT for url to 7a3645b79a
nodejs-github-bot Apr 7, 2026
23f9275
test: use on-disk fixture for test-npm-install
joyeecheung Apr 7, 2026
099ded5
deps: update simdjson to 4.6.1
nodejs-github-bot Apr 7, 2026
fa46c90
deps: update googletest to d72f9c8aea6817cdf1ca0ac10887f328de7f3da2
nodejs-github-bot Apr 7, 2026
2faba66
deps: update minimatch to 10.2.5
nodejs-github-bot Apr 7, 2026
6f37f7e
stream: propagate destruction in duplexPair
aelhor Apr 7, 2026
f1a6e9f
test: allow skipping individual WPT subtests
panva Apr 7, 2026
5dad616
meta: populate apt list for slim runner in update-openssl workflow
Renegade334 Apr 7, 2026
609c013
tools: revert OpenSSL update workflow to ubuntu-latest
richardlau Apr 7, 2026
7b1211f
test: capture negative utimes mtime at call time
inoway46 Apr 7, 2026
be23b75
tools: improve output for unexpected passes in WTP tests
aduh95 Apr 7, 2026
67e0ac5
meta: move Michael to emeritus
mhdawson Apr 7, 2026
1684ab8
doc: note non-monotonic clock in crypto.randomUUIDv7
nabeel378 Apr 8, 2026
9705f62
fs: add signal option to fs.stat()
mertcanaltin Apr 9, 2026
9dd5540
crypto: add memory tracking for secureContext openssl objects
mertcanaltin Apr 9, 2026
6151999
src: use stack allocation for small string encoding
thisalihassan Apr 9, 2026
d73dbb9
stream: refactor duplexify to be less suceptible to prototype pollution
aduh95 Apr 9, 2026
dd72df0
assert,util: fix stale nested cycle memo entries
BridgeAR Apr 9, 2026
29b1966
stream: noop pause/resume on destroyed streams
ronag Apr 10, 2026
e04e2c9
test: skip url WPT subtests instead of modifying test script
panva Apr 10, 2026
ef384fe
meta: add QUIC to CODEOWNERS
pimterry Apr 10, 2026
9e21711
test: improve WPT runner summary
panva Apr 10, 2026
85d83c2
test: ensure WPT report is in out/wpt
panva Apr 10, 2026
d202e2d
deps: upgrade openssl sources to openssl-3.5.6
nodejs-github-bot Apr 7, 2026
b476885
deps: update archs files for openssl-3.5.6
nodejs-github-bot Apr 7, 2026
0b4e0d3
test: update tls junk data error expectations
panva Apr 9, 2026
978afea
doc: fix spelling in release announcement guidance
Rohan5commit Apr 10, 2026
c400d46
tools: improve backport review script
aduh95 Apr 10, 2026
3ed7835
stream: fix writev unhandled rejection in fromWeb
Han5991 Apr 10, 2026
3c96ae1
sqlite: add serialize() and deserialize()
thisalihassan Apr 10, 2026
c58fe38
watch: fix --env-file-if-exists crashing on linux if the file is missing
efekrskl Apr 10, 2026
2f37f91
sqlite: use OneByte for ASCII text and internalize col names
thisalihassan Apr 11, 2026
f00cdab
stream: simplify `createPromiseCallback`
aduh95 Apr 11, 2026
8126d1c
doc: update WPT test runner README.md
panva Apr 12, 2026
70b4d58
doc: clarify Backport-PR-URL metadata added automatically
MikeMcC399 Apr 13, 2026
ba01633
doc: fix typo in devcontainer guide
Rohan5commit Apr 13, 2026
1b1eb9e
build: remove redundant -fuse-linker-plugin from GCC LTO flags
robertsLando Apr 13, 2026
dfb9ede
stream: allow shared array buffer sources in writable webstream adapter
Renegade334 Apr 13, 2026
06c405f
src: coerce `spawnSync` args to string once
aduh95 Apr 14, 2026
f7bd9e3
tools: update gyp-next to 0.22.0
nodejs-github-bot Apr 14, 2026
f218a4f
deps: update nbytes to 0.1.4
nodejs-github-bot Apr 14, 2026
6cd368b
deps: update sqlite to 3.53.0
nodejs-github-bot Apr 14, 2026
63c111c
fs: validate position argument before length === 0 early return
geeksilva97 Apr 14, 2026
ce47ea3
doc: clarify process._debugProcess() in Permission Model
cybe4sent1nel Apr 15, 2026
3d18162
lib: reject SharedArrayBuffer in web APIs per spec
thisalihassan Apr 16, 2026
3527646
stream: fix nested compose error propagation
mcollina Apr 17, 2026
795db76
meta: pass release version to release worker
flakey5 Apr 17, 2026
314dacd
lib: improve Web Cryptography key validation ordering
panva Apr 17, 2026
2d63638
url: align default argument handling for URLPattern with webidl
panva Apr 17, 2026
87443b4
node-api: execute tsfn finalizer after queue drains when aborted
KevinEady Apr 17, 2026
01090f2
node-api: add napi_create_external_sharedarraybuffer
bnoordhuis Apr 17, 2026
c22d341
test: check contextify contextual store behavior in strict mode
Renegade334 Apr 18, 2026
6b7280b
doc: add experimental modules lifetime policy
ShogunPanda Apr 18, 2026
9b95c41
lib: fix sequence argument handling in Blob constructor
Ms2ger Apr 18, 2026
978f5c1
stream: simplify `readableStreamFromIterable`
aduh95 Apr 18, 2026
5e14e4d
meta: broaden stale bot
avivkeller Apr 18, 2026
3ba0add
lib: fix lint in internal/webstreams/util.js
panva Apr 18, 2026
c70ff44
src: use context-free V8 message column getters
Renegade334 Apr 18, 2026
430c69d
lib: use js-only implementation of `isDataView()`
Renegade334 Apr 18, 2026
a932fbd
tools: re-enable undici WPTs in daily wpt.fyi job
panva Apr 18, 2026
ddf1f01
esm: add `ERR_REQUIRE_ESM_RACE_CONDITION`
aduh95 Apr 18, 2026
8637524
test: mark test-snapshot-reproducible flaky
panva Apr 19, 2026
ec2451b
debugger: add edit-free runtime expression probes to `node inspect`
joyeecheung Apr 19, 2026
bfc1319
tools: exclude @node-core/doc-kit from dependabot cooldown
kxxt Apr 20, 2026
9c700f3
doc: clarify dns.lookup() callback signature when all is true
galaxy4276 Apr 20, 2026
841dfbf
node-api: update libuv ABI stability note
legendecas Apr 20, 2026
afdd355
test: update test/addons/openssl-binding for OpenSSL 4.0
panva Apr 18, 2026
947f1ae
test: accept renamed OpenSSL 4.0 error code and reason
panva Apr 18, 2026
3aa9938
test: skip test-tls-error-stack when engines are unsupported
panva Apr 18, 2026
036bc6f
test: use valid DER OCSP responses
panva Apr 18, 2026
698d828
test: use an always invalid cipher and cover OpenSSL 4.0 behaviours
panva Apr 18, 2026
375a993
test: skip tls-deprecated secp256k1 on OpenSSL 4.0
panva Apr 18, 2026
b7fdd94
test: account for RFC 7919 FFDHE negotiation in OpenSSL 4.0
panva Apr 18, 2026
0fba9e8
doc: remove Ayase-252 and meixg from triagger team
aduh95 Apr 20, 2026
cd9890a
src: fix MaybeStackBuffer char_traits deprecation warning
omghante Mar 30, 2026
94433e4
doc,src,test: fix dead inspector help URL
semimikoh Apr 20, 2026
ef7ffce
src: use DCHECK in AsyncWrap::MakeCallback instead emiting a warning
Flarna Apr 21, 2026
9a3a190
doc: clarify diffieHellman.generateKeys recomputes same key
kovan Apr 21, 2026
d0c9137
stream: ensuring cross-destruction in _duplexify to prevent leaks
watilde Apr 21, 2026
cfb1fa9
stream: reject duplicate nested transferables
daeyeon Apr 21, 2026
cd7e262
tools: bump brace-expansion in /tools/clang-format
dependabot[bot] Apr 21, 2026
00e86f0
tools: bump brace-expansion from 5.0.4 to 5.0.5 in /tools/eslint
dependabot[bot] Apr 21, 2026
13b7d08
module: remove duplicated checks from `_resolveFilename`
aduh95 Apr 21, 2026
37d3913
lib: short-circuit WebIDL BufferSource SAB check
panva Apr 22, 2026
f503675
meta: bump actions/setup-node from 6.3.0 to 6.4.0
dependabot[bot] Apr 22, 2026
0253c6e
meta: bump step-security/harden-runner from 2.16.1 to 2.19.0
dependabot[bot] Apr 22, 2026
1e2915c
meta: bump peter-evans/create-pull-request from 8.1.0 to 8.1.1
dependabot[bot] Apr 22, 2026
a47ea6d
tools: set bot as author of tools-deps-update PRs
aduh95 Apr 22, 2026
59e7fb7
meta: move VoltrexKeyva to emeritus
mcollina Apr 22, 2026
01a9552
test_runner: add mock-timers support for AbortSignal.timeout
DeveloperViraj Nov 16, 2025
f4ea495
fs: restore fs patchability in ESM loader
joyeecheung Apr 22, 2026
3e72065
test_runner: fix suite rerun edge case
MoLow Apr 23, 2026
5c4798d
http: fix no_proxy leading-dot suffix matching
watilde Mar 19, 2026
169b5ea
doc: fix Argon2 parameter bounds
tniessen Apr 23, 2026
eeae754
crypto: reject inherited key type names
JonathanLopes404 Apr 23, 2026
25d2e99
lib: harden kKeyOps lookup with null prototype
panva Apr 23, 2026
da4dd86
test: normalize known inspector crash as completion
joyeecheung Apr 23, 2026
d142c58
test_runner: align mock timeout api
Han5991 Apr 23, 2026
64f15c2
http: fix leaked error listener on sync HTTP req create + destroy
pimterry Apr 24, 2026
1a60851
doc: fix typo in dns.lookup options description
watilde Apr 24, 2026
01dfe59
deps: cherry-pick libuv/libuv@439a54b
skooch Apr 25, 2026
24a0781
stream: validate ReadableStream.from iterator objects
daeyeon Apr 25, 2026
e95570c
process: handle rejections only when needed
gurgunday Apr 26, 2026
7bd08ff
url: optimize URLSearchParams set/delete duplicate handling
gurgunday Apr 26, 2026
6e097ee
tools: consolidate and simplify .editorconfig deps section
watilde Apr 22, 2026
46c99ed
doc: fix duplicate word "for for" in compile cache
watilde Apr 23, 2026
ca02af1
doc: fix duplicate word "of of" in postMessageToThread
watilde Apr 23, 2026
b5ca5ad
src: simplify `TCPWrap::Connect` signature
addaleax Apr 26, 2026
09e17fe
meta: add automation policy
legendecas Apr 27, 2026
76f21c5
doc: correct typo in PR contribution instructions
MikeMcC399 Apr 27, 2026
3e10365
deps: upgrade npm to 11.13.0
npm-cli-bot Apr 27, 2026
97e32c7
lib: avoid quadratic shift() in startup snapshot callback
watilde Apr 23, 2026
c23db1c
tools: fix commit linter for semver-major release proposals
aduh95 Apr 27, 2026
16e8c2b
crypto: fix unsigned conversion of 4-byte RSA publicExponent
deepview-autofix Apr 27, 2026
ef413b5
doc: fix typo in test.md
Trott Apr 27, 2026
9354bf4
tools: update gyp-next to 0.22.1
nodejs-github-bot Apr 28, 2026
14a4cb8
deps: update timezone to 2026b
nodejs-github-bot Apr 28, 2026
0e2adb3
watch: track worker entry files in watch mode
SudhansuBandha Apr 28, 2026
b6219b6
src: fix crash in GetErrorSource() for invalid using syntax
semimikoh Apr 28, 2026
a0f9000
test: export isRiscv64 from common module
JamieMagee Apr 28, 2026
137e09c
deps: update corepack to 0.34.7
nodejs-github-bot Apr 28, 2026
4d396ac
tools: bump the eslint group in /tools/eslint with 4 updates
dependabot[bot] Apr 29, 2026
2a9ccc9
doc: use mjs/cjs blocks for callbackify null reason example
watilde Apr 29, 2026
5d97919
doc: correct diagnostics_channel built-in channel names
bengl Apr 29, 2026
ecb4d49
src: add missing <cstdlib> for abort() declaration
ckerr Apr 30, 2026
900dc75
http2: expose writable stream state on compat response
cookesan Apr 30, 2026
9a25fc8
url: process crash via malformed UNC hostname in pathToFileURL()
NickNaso Apr 30, 2026
4bf8584
debugger: move ProbeInspectorSession and helpers to separate files
joyeecheung May 1, 2026
04d3538
tools: do not run `test-linux` on unrelated tools changes
aduh95 May 1, 2026
ff86b1d
stream: simplify `setPromiseHandled` utility
aduh95 May 1, 2026
b133019
tools: simplify `update-undici.sh`
aduh95 May 2, 2026
62fe0cf
deps: update llhttp to 9.4.1
nodejs-github-bot May 2, 2026
1718bc3
inspector: fix absolute URLs in network http
GrinZero May 3, 2026
91a07cf
meta: bump Mozilla-Actions/sccache-action from 0.0.9 to 0.0.10
dependabot[bot] May 3, 2026
7cd2066
meta: bump github/codeql-action from 4.35.1 to 4.35.3
dependabot[bot] May 3, 2026
99bb02f
src: swap dotenv and config file parsing order
marco-ippolito May 4, 2026
5a93bde
tools: update gr2m/create-or-update-pull-request-action to v1.10.1
MikeMcC399 May 4, 2026
d7188af
http: harden ClientRequest options merge
mcollina May 4, 2026
1397d8c
stream: remove duplicated utility
aduh95 May 4, 2026
717476a
http: emit 'drain' on OutgoingMessage only after buffers drain
ronag May 4, 2026
7792f1a
stream: copyedit `webstreams/adapter.js`
aduh95 May 4, 2026
add94f4
build: track PDL files as inputs in inspector GN build
deepak1556 May 4, 2026
5b49178
tools: use LTS Node.js in notify-on-push workflow
nsinfoPRO May 4, 2026
8b3a4fc
deps: update amaro to 1.1.9
nodejs-github-bot May 5, 2026
60c83f6
test_runner: fix failing suite hooks when marked with `todo`
MoLow May 5, 2026
233894a
doc: fix the TypeScript Execute (tsx) project link
davidthornton May 5, 2026
5556b15
quic: start re-enabling quic with openssl 3.5
jasnell Jul 27, 2025
1d00313
deps: update ngtcp2 to 1.14.0
jasnell Jul 27, 2025
e073b38
deps: update nghttp3 to 1.11.0
jasnell Jul 27, 2025
b2b0bf8
quic: update the guard to check openssl version
jasnell Jul 27, 2025
6df1508
quic: fixup windows coverage compile error
jasnell Aug 6, 2025
6553202
quic: fixup NO_ERROR macro conflict on windows
jasnell Aug 6, 2025
ca0080c
quic: few additional small comment edits in cid.h
jasnell Aug 2, 2025
b91a934
quic: update more of the quic to the new compile guard
jasnell Aug 2, 2025
3be70ff
quic: multiple fixups and updates
jasnell Aug 3, 2025
a31a8ee
quic: reduce boilerplate and other minor cleanups
jasnell Aug 10, 2025
c9d4a44
src: cleanup quic TransportParams class
jasnell Sep 20, 2025
f49175b
src: fix small compile warning in quic/streams.cc
jasnell Oct 6, 2025
5304db9
deps: update nghttp3 to 1.13.1
nodejs-github-bot Dec 27, 2025
722c0c3
deps: update nghttp3 to 1.14.0
nodejs-github-bot Dec 30, 2025
45c1ebd
quic: copy options.certs buffer instead of detaching
legendecas Jan 22, 2026
7f3a85e
quic: fix a handful of bugs and missing functionality
jasnell Mar 21, 2026
edeed43
quic: update http3 impl details
jasnell Mar 22, 2026
21e9239
quic: fixup linting/formatting issues
jasnell Mar 23, 2026
ea4f19a
quic: use arena allocation for packets
jasnell Apr 4, 2026
08726cd
quic: move quic behind compile time flag
mcollina Jan 21, 2026
76d9c24
quic: implement rapidhash for hashing improvements
jasnell Apr 5, 2026
28c4f44
src: add permission support to config file
marco-ippolito May 7, 2026
f50ac5b
test: improve config-file permission test coverage
RafaelGSS Dec 5, 2025
dca1e6a
src: expose help texts into node-config-schema.json
pmarchini Aug 24, 2025
3f74a58
test_runner: update node-config-schema
pmarchini Jan 30, 2026
b6378e2
doc: fix node-config-schema
ChALkeR Feb 1, 2026
b2981ec
meta: bump actions/download-artifact from 8.0.0 to 8.0.1
dependabot[bot] Apr 3, 2026
476926c
quic: apply multiple TLS context improvements and SNI support
jasnell Apr 5, 2026
abb881e
quic: support multiple ALPN negotiation
jasnell Apr 5, 2026
c128942
quic: fixup token verification to handle zero expiration
jasnell Apr 6, 2026
00705a4
util: colorize text with hex colors
araujogui Apr 9, 2026
f697c55
quic: add QuicEndpoint.listening & QuicStream.destroy() and tests
pimterry Apr 13, 2026
a12dc44
tools: add a check for clean git tree after tests
aduh95 Apr 9, 2026
dafed45
src: clean up experimental flag variables
aduh95 Apr 17, 2026
4a506ac
fs: add followSymlinks option to glob
mcollina Apr 24, 2026
f2a1735
doc: fix duplicate word "to to" in util.styleText
watilde Apr 23, 2026
d0d19bd
test: update WPT for streams to f8f26a372f
nodejs-github-bot Apr 23, 2026
31a863f
test: update WPT for url to 258f285de0
nodejs-github-bot May 5, 2026
2ca42c8
repl: keep reference count for `process.on('newListener')`
addaleax May 9, 2026
28a7874
crypto: remove Argon2 KDF derivation from its job setup
panva Apr 25, 2026
341947e
crypto: reject unintended raw key format string input
panva Apr 28, 2026
aa1e0bc
doc: fix typos and inconsistencies in crypto.md and webcrypto.md
panva Apr 21, 2026
8752b60
crypto: deduplicate and canonicalize CryptoKey usages
panva Apr 25, 2026
36cc041
inspector: initial support storage inspection
islandryu Jan 23, 2026
4f3f21b
inspector: auto collect webstorage data
islandryu Apr 6, 2026
3dc3fb6
inspector: return errors when CDP protocol event emission fails
islandryu Apr 6, 2026
b3bfe35
inspector: coerce key and value to string in webstorage events
thisalihassan Apr 6, 2026
b881658
test: generate `localstorage.db` in a temp dir
legendecas Apr 13, 2026
ec8c6b9
deps: V8: cherry-pick 657d8de27427
guybedford May 9, 2026
d14029b
test_runner: support test order randomization
pmarchini Apr 2, 2026
5c27704
test_runner: publish to TracingChannel for OTel instrumentation
MoLow Mar 30, 2026
f68189b
test_runner: add `testId` to test events
MoLow Apr 18, 2026
6026811
2026-05-21, Version 24.16.0 'Krypton' (LTS)
nodejs-github-bot May 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 3 additions & 2 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,13 @@ end_of_line = crlf
indent_size = 8
indent_style = tab

[{deps}/**]
[deps/**]
charset = unset
end_of_line = unset
indent_size = unset
indent_style = unset
insert_final_newline = unset
trim_trailing_whitespace = unset

[{test/fixtures,deps,tools/eslint/node_modules,tools/gyp,tools/icu,tools/msvs}/**]
[{test/fixtures,tools/eslint/node_modules,tools/gyp,tools/icu,tools/msvs}/**]
insert_final_newline = false
9 changes: 9 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,15 @@
/src/node_http2* @nodejs/http2 @nodejs/net
/src/node_mem* @nodejs/http2

# quic

/deps/ngtcp2/* @nodejs/quic
/doc/api/quic.md @nodejs/quic
/lib/quic.js @nodejs/quic
/lib/internal/quic/* @nodejs/quic
/src/quic/* @nodejs/quic
/test/parallel/test-quic-* @nodejs/quic

# modules, including loaders

/doc/api/esm.md @nodejs/loaders
Expand Down
56 changes: 56 additions & 0 deletions .github/actions/undici-wpt-current/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Run undici WPT (current)
description: Runs undici WPT tests for undici >= 7 and merges results into the Node.js WPT report

inputs:
undici-version:
required: true
description: undici version tag to checkout
wpt-report:
required: true
description: Path to the Node.js WPT report to merge into

runs:
using: composite
steps:
- name: Checkout undici
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
repository: nodejs/undici
persist-credentials: false
path: undici
clean: false
ref: ${{ inputs.undici-version }}
- name: Prepare WPT checkout
shell: bash
run: |
rm -rf undici/test/web-platform-tests/wpt
mv test/fixtures/wpt undici/test/web-platform-tests/wpt
- name: Configure hosts
shell: bash
working-directory: undici/test/web-platform-tests/wpt
run: python3 wpt make-hosts-file | sudo tee -a /etc/hosts
- name: Install dependencies
shell: bash
working-directory: undici
run: npm install
- name: Run WPT
shell: bash
working-directory: undici
env:
CI: 'true'
WPT_REPORT: ${{ github.workspace }}/undici/wptreport.json
run: npm run test:wpt || true
- name: Merge report
shell: bash
env:
NODE_WPT_REPORT: ${{ inputs.wpt-report }}
UNDICI_WPT_REPORT: ${{ github.workspace }}/undici/wptreport.json
run: |
if [ -f "$UNDICI_WPT_REPORT" ]; then
jq -sc '
.[0].results += .[1].results |
.[0].time_end = .[1].time_end |
.[0]
' "$NODE_WPT_REPORT" "$UNDICI_WPT_REPORT" > "${NODE_WPT_REPORT}.tmp"
mv "${NODE_WPT_REPORT}.tmp" "$NODE_WPT_REPORT"
fi
37 changes: 37 additions & 0 deletions .github/actions/undici-wpt-legacy/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Run undici WPT (legacy)
description: Runs undici WPT tests for undici < 7 and appends results to the Node.js WPT report

inputs:
undici-version:
required: true
description: undici version tag to checkout
wpt-report:
required: true
description: Path to the Node.js WPT report

runs:
using: composite
steps:
- name: Checkout undici
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
repository: nodejs/undici
persist-credentials: false
path: undici
clean: false
ref: ${{ inputs.undici-version }}
- name: Prepare WPT checkout
shell: bash
run: |
rm -rf undici/test/wpt/tests
mv test/fixtures/wpt undici/test/wpt/tests
- name: Install dependencies
shell: bash
working-directory: undici
run: npm install
- name: Run WPT
shell: bash
working-directory: undici
env:
WPT_REPORT: ${{ inputs.wpt-report }}
run: npm run test:wpt || true
2 changes: 2 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@ updates:
semver-major-days: 5
semver-minor-days: 5
semver-patch-days: 5
exclude:
- '@node-core/doc-kit'
commit-message:
prefix: tools
open-pull-requests-limit: 10
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/auto-start-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,13 @@ jobs:
- name: Get Pull Requests
id: get_prs_for_ci
run: >
numbers=$(gh pr list \
--repo ${{ github.repository }} \
echo "numbers=$(gh pr list \
--repo "$GITHUB_REPOSITORY" \
--label 'request-ci' \
--json 'number' \
--search 'review:approved' \
-t '{{ range . }}{{ .number }} {{ end }}' \
--limit 5)
echo "numbers=$numbers" >> $GITHUB_OUTPUT
--limit 5)" >> "$GITHUB_OUTPUT"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
start-ci:
Expand All @@ -46,7 +46,7 @@ jobs:
runs-on: ubuntu-slim
steps:
- name: Install Node.js
uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-tarball.yml
Original file line number Diff line number Diff line change
Expand Up @@ -82,13 +82,13 @@ jobs:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
if: github.base_ref == 'main' || github.ref_name == 'main'
uses: Mozilla-Actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
uses: Mozilla-Actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
with:
version: v0.12.0
- name: Environment Information
run: npx envinfo
- name: Download tarball
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: tarballs
path: tarballs
Expand Down
56 changes: 0 additions & 56 deletions .github/workflows/close-stale-feature-requests.yml

This file was deleted.

59 changes: 0 additions & 59 deletions .github/workflows/close-stale-pull-requests.yml

This file was deleted.

6 changes: 3 additions & 3 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,15 +27,15 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@89a39a4e59826350b863aa6b6252a07ad50cf83e # v4.32.4
uses: github/codeql-action/init@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3
with:
languages: ${{ matrix.language }}
config-file: ./.github/codeql-config.yml

- name: Autobuild
uses: github/codeql-action/autobuild@89a39a4e59826350b863aa6b6252a07ad50cf83e # v4.32.4
uses: github/codeql-action/autobuild@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@89a39a4e59826350b863aa6b6252a07ad50cf83e # v4.32.4
uses: github/codeql-action/analyze@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3
with:
category: /language:${{matrix.language}}
8 changes: 6 additions & 2 deletions .github/workflows/commit-lint.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
name: First commit message adheres to guidelines

on: [pull_request]
on:
pull_request:
branches:
- main
- v[0-9]+.x-staging

env:
NODE_VERSION: lts/*
Expand All @@ -23,7 +27,7 @@ jobs:
persist-credentials: false
- run: git reset HEAD^2
- name: Install Node.js
uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Validate commit message
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/commit-queue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ jobs:

# Install dependencies
- name: Install Node.js
uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Install @node-core/utils
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/coverage-linux-without-intl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ jobs:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
if: github.base_ref == 'main' || github.ref_name == 'main'
uses: Mozilla-Actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
uses: Mozilla-Actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
with:
version: v0.12.0
- name: Environment Information
Expand All @@ -81,6 +81,6 @@ jobs:
- name: Clean tmp
run: rm -rf coverage/tmp && rm -rf out
- name: Upload
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0
with:
directory: ./coverage
4 changes: 2 additions & 2 deletions .github/workflows/coverage-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ jobs:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
if: github.base_ref == 'main' || github.ref_name == 'main'
uses: Mozilla-Actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
uses: Mozilla-Actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
with:
version: v0.12.0
- name: Environment Information
Expand All @@ -81,6 +81,6 @@ jobs:
- name: Clean tmp
run: rm -rf coverage/tmp && rm -rf out
- name: Upload
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0
with:
directory: ./coverage
2 changes: 1 addition & 1 deletion .github/workflows/coverage-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,6 @@ jobs:
- name: Clean tmp
run: npx rimraf ./coverage/tmp
- name: Upload
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0
with:
directory: ./coverage
2 changes: 1 addition & 1 deletion .github/workflows/create-release-proposal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:

# Install dependencies
- name: Install Node.js
uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down
Loading
Loading