Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
237 commits
Select commit Hold shift + click to select a range
7607ad4
crypto: optimize normalizeAlgorithm dispatch hot path
panva Apr 15, 2026
638e07c
lib: optimize webidl conversion options
panva May 4, 2026
b8f7e6d
doc: mark stream.compose stable
mcollina May 16, 2026
58e08bb
gyp: update deps gypfiles
nadalaba May 21, 2026
5715f25
doc: move hyperlinks outside of text blocks
avivkeller May 24, 2026
5d2dc84
doc,lib: align WebCrypto names with spec
panva May 25, 2026
fc2c6c9
test: cover webcrypto prototype pollution systematically
panva May 25, 2026
73295d5
build,win: fix VS2022 arm64 PGO build
StefanStojanovic May 26, 2026
0ba5cc4
src: fix crash when reading length on Storage.prototype
3zrv May 27, 2026
0200292
dns: coerce -0 to +0 in lookup and resolver inputs
panva May 25, 2026
a7bdf3d
fs: coerce -0 to +0 in mode flags and watch intervals
panva May 25, 2026
e69f82c
net: coerce -0 to +0 in BlockList prefixes
panva May 25, 2026
be4b3fe
zlib: coerce -0 to +0 for crc32 seeds
panva May 25, 2026
b81f1b1
src: add Latin1 fast path in StringBytes::Encode utf8
mertcanaltin Jun 1, 2026
400c54d
crypto: fix warnings in test_node_crypto.cc
MayaLekova Jun 2, 2026
f9f192a
test: update test426-fixtures to 2965987bf4c96afa400c9356c8e620cb340aaee
nodejs-github-bot Jun 2, 2026
aced087
deps: update googletest to 8736d2cd5c1dcba41170ed2fddca14021d4916c3
nodejs-github-bot Jun 2, 2026
e87143f
lib: make `Navigator#language` getter throw on invalid `this`
3zrv Jun 2, 2026
9c417fd
test: add more test cases for pathToFileURL
RafaelGSS Jun 2, 2026
2f4e596
src: fix edge case when deflateInit2() fails with Z_VERSION_ERROR
ndossche Jun 2, 2026
4bc1a09
doc: update `blockList` stability status to release candidate
alphaleadership Jun 2, 2026
353a2c0
deps: update amaro to 1.1.10
nodejs-github-bot Jun 2, 2026
28f789d
doc: add worker_threads history entries
bobu-putheeckal Jun 2, 2026
12986ba
crypto: deduplicate X509 subject matching logic
tniessen Jun 2, 2026
2a71073
doc: clarify tty raw mode applies to input processing only
zeeshan56656 Jun 2, 2026
b4037ae
fs: ignore deleted dirs in recursive watch scan
trivikr Jun 3, 2026
85487ce
test: accept SIGILL aborts in async-hooks tests
trivikr Jun 3, 2026
15ca68c
crypto: handle cipher context allocation failures
Herrtian Jun 3, 2026
be256f4
doc: fix "used to sent" → "used to send" in http2
watilde Jun 3, 2026
1692fdb
tools: fix zlib updater script
aduh95 Jun 3, 2026
556d150
doc: add webstreams to args for `pipeline` from `stream/promises`
dsanders11 Jun 4, 2026
98ce551
module: use file: URL as sourceURL for type-stripped CommonJS
joyeecheung Jun 4, 2026
683de5d
doc: fix AES-OCB IV length in SubtleCrypto.supports example
Anshikakalpana Jun 4, 2026
28f380d
watch: cancel pending restart on shutdown
trivikr Jun 4, 2026
8be2b1e
meta: bump step-security/harden-runner from 2.19.0 to 2.19.4
dependabot[bot] Jun 5, 2026
92ac120
meta: bump actions/stale from 10.2.0 to 10.3.0
dependabot[bot] Jun 5, 2026
0f54673
tools: bump the eslint group in /tools/eslint with 7 updates
dependabot[bot] Jun 5, 2026
e7c6457
meta: bump codecov/codecov-action from 6.0.0 to 6.0.1
dependabot[bot] Jun 5, 2026
b28fe96
sqlite: fix stack-use-after-scope with function callback
ndossche May 29, 2026
273315f
meta: bump actions/cache from 5.0.4 to 5.0.5
dependabot[bot] Jun 5, 2026
48a766c
meta: bump github/codeql-action from 4.35.3 to 4.36.1
dependabot[bot] Jun 5, 2026
e9659f5
src: add cleanup hooks to `node::ObjectWrap`
addaleax May 29, 2026
a6b5163
test: add regression test for using `ObjectWrap` in worker
mohd-akram May 26, 2026
4a2303a
test: make Brotli 16GB test wait for backpressure
trivikr Jun 6, 2026
7a39157
doc: update npm supported versions link
parkhojeong Jun 7, 2026
e75d973
src: use C++14 deprecated attribute for `NODE_DEPRECATED`
addaleax Jun 7, 2026
ebd2b91
test_runner: fix watch cwd with isolation none
trivikr Jun 8, 2026
a764d89
http2: retain header memory in session accounting
mcollina Jun 8, 2026
d79d016
doc: fix a/an article typos in module, util, and dns
watilde Jun 8, 2026
9ad3013
events: improve `addAbortListener` perf by caching options object
rluvaton Jun 8, 2026
9386db5
test: update WPT for urlpattern to 2f28df545c
nodejs-github-bot Jun 9, 2026
adc3d3c
deps: update zlib to 1.3.2.1-motley-3246f1b
nodejs-github-bot Jun 9, 2026
2e2b9ed
deps: update sqlite to 3.53.2
nodejs-github-bot Jun 9, 2026
4f36fd1
deps: update googletest to 7140cd416cecd7462a8aae488024abeee55598e4
nodejs-github-bot Jun 9, 2026
f9b161b
fs: prevent spurious recursive watch events on prefix siblings
marcopiraccini Jun 9, 2026
97590e8
stream: check done before backpressure in stream reader
watilde Jun 9, 2026
898c4a8
url: fix URLSearchParams(null) to prudce null= per spec
marcopiraccini Jun 9, 2026
991956e
util: remove style caches from styleText slow path
araujogui Jun 9, 2026
2b50ee3
test: add coverage outside SEA
watilde Jun 4, 2026
b4e941c
test: validate ERR_INVALID_THIS for scheduler methods
watilde Jun 9, 2026
d86c1d9
test: mark SEA tests flaky on linux arm debug
trivikr Jun 11, 2026
b82d8cd
tools: align Bash snippets in GHA with `lint-sh` conventions
aduh95 Jun 12, 2026
388421e
doc: fix typo in packages.md
watilde Jun 12, 2026
9bbb9f9
doc: fix typo in vm.md
watilde Jun 12, 2026
d24afc2
test_runner: remove unused shuffleArrayWithSeed
watilde Jun 13, 2026
00522e6
fs: support caller-supplied readFile() buffers
mcollina Jun 13, 2026
22b4005
deps: add ngtcp2_fmt.c to build configuration (ngtcp2.gyp)
ShenHongFei Jun 13, 2026
1e33e80
lib: add Iterator global to primordials
Renegade334 Jun 1, 2026
24c8908
lib: improve control abstraction coverage in frozen intrinsics
Renegade334 Jun 1, 2026
ae097c6
deps: upgrade npm to 11.17.0
npm-cli-bot Jun 13, 2026
443a43c
net: support TCP_KEEPINTVL and TCP_KEEPCNT in setKeepAlive
guybedford Jun 13, 2026
747aa0c
src: allow tracking children in `MemoryTracker` with weak edges
addaleax Jun 10, 2026
53df158
src: do not track weak `BaseObject`s as childrens of `Realm`s
addaleax Jun 10, 2026
41e7811
test: add tests for 3 methods in utils
watilde Jun 14, 2026
6fb5bb5
quic: fix broken listEndpoints export, test callbacks & nghttp3 include
pimterry Jun 14, 2026
521e6c1
crypto: fix unhandled error in Hash._transform
haramj Jun 14, 2026
f29949e
src: handle empty MaybeLocal in cjs_lexer::Parse
anonrig Jun 15, 2026
4e8db7f
util: fix -0 formatting when numericSeparator is enabled
watilde Jun 9, 2026
b7b5706
doc: fix typo in cli.md
watilde Jun 15, 2026
a42aa0a
debugger: await initialization after run and restart
trivikr Jun 15, 2026
b8d3f5e
test: update WPT for urlpattern to 23aac92784
nodejs-github-bot Jun 16, 2026
7e85198
util: fix scientific notation formatting
watilde Jun 16, 2026
e55eeaf
stream: fix dropped first chunk in Utf8Stream buffer mode
watilde Jun 16, 2026
6f3e342
test: update WPT for url to d4598eba09
nodejs-github-bot Jun 14, 2026
1bac086
stream: only pass the expected number of parameters to callbacks
aduh95 Jun 16, 2026
622f4e1
crypto: make webcrypto aliasKeyFormat directional
panva Jun 16, 2026
1d62b24
sqlite: do not leave database open after failed open
anonrig Jun 16, 2026
6723b1e
doc: fix incorrect test runner mock examples
emmayusufu Jun 17, 2026
8490456
doc,crypto: mark argon2 and encap/decap as stable
panva Jun 17, 2026
dfefe03
benchmark: add child_process async path baselines
anonrig Jun 17, 2026
cf039e2
tls: route event listener exceptions through error handlers
aduh95 Jun 18, 2026
16c511c
debugger: defer probe pause handling until startup
trivikr Jun 18, 2026
d73c832
doc: clarify callback exceptions
mcollina Jun 18, 2026
b351fa5
child_process: serialize advanced IPC messages natively
anonrig Jun 18, 2026
8e769b1
crypto: use EVP_MAC for HMAC on OpenSSL >=3
panva Jun 19, 2026
02cbcc3
tools: update the llhttp updater script
aduh95 Jun 19, 2026
957f0d1
build: add QUIC CI job for PRs matching QUIC related paths
pimterry Jun 19, 2026
62a822e
crypto,tls: do not ignore BN_get_word error
tniessen Jun 19, 2026
7e4b860
deps: update OpenSSL build config to support compression
pimterry Mar 12, 2026
bd1ea8c
tls: add certificateCompression option
pimterry Mar 11, 2026
03f0b88
inspector: fix inspector.close() documented behavior
legendecas Jun 20, 2026
14d0bb1
src: guard OpenSSL compression header include
panva Jun 20, 2026
fdc56ab
stream: fix Utf8Stream stall after full write of multi-byte data
watilde Jun 17, 2026
bca6ae6
doc: fix typo in util.md
watilde Jun 17, 2026
1a3bbdc
build: suppress compiler warnings for histogram
richardlau Jun 20, 2026
19368cd
doc: add aduh95 to last security release steward
aduh95 Jun 20, 2026
6ef38f3
deps: update acorn to 8.17.0
nodejs-github-bot Jun 20, 2026
69084ad
child_process: pass spawn options to the binding positionally
anonrig Jun 20, 2026
0dc2040
tools: bump js-yaml from 4.1.1 to 4.2.0 in /tools/eslint
dependabot[bot] Jun 20, 2026
2ab22ff
tools: bump js-yaml from 4.1.1 to 4.2.0 in /tools/lint-md
dependabot[bot] Jun 20, 2026
5c5dc77
test: mark test-debugger-run-after-quit-restart as flaky on macOS
mcollina Jun 20, 2026
1d1a925
src: omit unconvertible names in cjs_lexer::Parse
anonrig Jun 20, 2026
c40638b
tools: update sccache to v0.16.0
targos Jun 20, 2026
57d0b79
fs: do not treat EPERM as ENOTEMPTY on Windows
PickBas Jun 21, 2026
f67b431
test: tolerate duplicate watch change events
trivikr Jun 21, 2026
8276033
stream: fix Writable.toWeb() desiredSize for non-object-mode
mcollina Jun 21, 2026
2c08dd7
watch: print name of changed file that triggers restart
marcopiraccini Jun 22, 2026
0855d45
debugger: lazily wait for initial break output
trivikr Jun 22, 2026
d03a6b2
doc: add sxa GPG key (ed25519)
sxa Jun 29, 2026
a6629e7
doc: fix keepAliveTimeout default in http.createServer options
jahanzaib-iqbal-dev Jun 22, 2026
76e828a
test_runner: add timestamp to JUnit reporter testsuites
Han5991 Jun 22, 2026
5e4d39e
buffer: implement blob.textStream()
KhafraDev Jun 22, 2026
672ad50
deps: update googletest to 0b1e895ba4226c2fda5ee0178c9b5b1195a741aa
nodejs-github-bot Jun 23, 2026
c199395
meta: update sccache version in test-linux-quic
Renegade334 Jun 23, 2026
e408d32
perf_hooks: add NODE_PERFORMANCE_GC_MINOR_MARK_SWEEP constant
szegedi Jun 23, 2026
842e7f7
stream: proxy first own method in Readable.wrap()
watilde Jun 23, 2026
0ce12d0
test: fix flaky test-runner coverage threshold test
trivikr Jun 23, 2026
ad71b8f
lib: lazily initialize kEvents and kHandlers maps
araujogui Jun 23, 2026
84fc87e
util: fix OOM in inspect color stack formatting
Ijtihed Jun 23, 2026
0fdfa9e
test_runner: improve coverage failure diagnostics
trivikr Jun 23, 2026
a46e941
test: use one-off agent in http consumed timeout test
trivikr Jun 24, 2026
9d91da0
doc: fix callback example import in fs docs
Rawal27 Jun 24, 2026
f6f9344
test: mark hr-time WPT flaky on macos15-x64
trivikr Jun 24, 2026
188fa3a
test: fix typo from overriden to overridden
parkhojeong May 18, 2026
9bb7bb7
test: keep finalization close fixture ref alive
trivikr Jun 25, 2026
fece002
crypto: fix large DH generator validation
tniessen Jun 25, 2026
c44b449
tls: handle large RSA exponents in X.509 cert
tniessen Jun 25, 2026
cb609b9
src: avoid redundant call to `std::get_if<>()`
tniessen Jun 25, 2026
5568d6e
deps: c-ares: cherry-pick 8ba37af8e3fb
Renegade334 Jun 26, 2026
74f29cd
esm: add `--experimental-import-text` flag
efekrskl Jun 26, 2026
ae6448b
doc: add missing option to man page
richardlau Jun 26, 2026
e5d715a
build: pin envinfo versions in github actions
joyeecheung Jun 26, 2026
9204be5
typings: add typing for crypto
panva Jun 25, 2026
dd4e532
zlib: reject trailing gzip members in web streams
panva Jun 20, 2026
02ea065
zlib: expose rejectGarbageAfterEnd option
panva Jun 20, 2026
07a058b
meta: speed up stale bot
avivkeller Jun 27, 2026
2d12389
doc: update list of people in `SECURITY.md`
richardlau Jun 28, 2026
b51307c
test: improve lcov reporter snapshot diagnostics
trivikr Jun 29, 2026
78a48a6
test_runner: filter execArgv fallback for child tests
trivikr Jun 29, 2026
974200b
doc: update `Http2Server.close` & `Http2SecureServer.close`
samuel871211 Jun 29, 2026
98075f9
test: update WPT for urlpattern to 11a459a2b1
nodejs-github-bot Jun 29, 2026
646f94f
meta: update status of past strategic initiatives
joyeecheung Jun 29, 2026
44077d5
src: abstract tracing agent for both legacy and perfetto
legendecas Jun 29, 2026
a37b3f9
tools: validate version number in release proposal commit message lint
aduh95 Jun 29, 2026
37a3033
meta: move one or more collaborators to emeritus
nodejs-github-bot Jun 29, 2026
563f988
deps: update sqlite to 3.53.3
nodejs-github-bot Jun 30, 2026
3a13f2e
deps: update googletest to 8b53336594cc52213c6c2c7a0b29194fa896d039
nodejs-github-bot Jun 30, 2026
0936f02
doc: add guide and answers to FAQs for first-time contributors
joyeecheung Jun 30, 2026
383cf71
dgram: skip dns.lookup() for literal IP addresses
BridgeAR Jun 30, 2026
dd0c5ee
process: fix finalization cleanup ref tracking
trivikr Jun 30, 2026
62d698b
tls: report negotiated TLS groups
panva Jul 1, 2026
d81b129
tools: update c-ares updater script
aduh95 Jul 1, 2026
93d4cd5
build: add manually-dispatched stress-test workflow
joyeecheung Jul 1, 2026
8a71376
test: make blob desiredSize assertion robust
trivikr Jul 2, 2026
5560858
doc: clarify defense-in-depth issues
mcollina Jul 2, 2026
e4b5b6c
http: fix drain event with cork/uncork
davidje13 Jul 2, 2026
4af572e
benchmark: trim down the argon2 sets
panva Jul 2, 2026
351d34e
meta: clarify V8 flags are outside threat model
mcollina Jul 3, 2026
9909e13
lib: use `__proto__: null` when calling `ObjectDefineProperty`
aduh95 Jul 3, 2026
db77653
meta: bump github/codeql-action/upload-sarif from 4.36.1 to 4.36.2
dependabot[bot] Jul 3, 2026
69cc1f3
meta: bump actions/setup-python from 6.2.0 to 6.3.0
dependabot[bot] Jul 3, 2026
b1c1cca
meta: bump github/codeql-action/init from 4.36.1 to 4.36.2
dependabot[bot] Jul 3, 2026
f0e4898
meta: bump rtCamp/action-slack-notify from 2.3.3 to 2.4.0
dependabot[bot] Jul 3, 2026
fcd9ee6
meta: bump codecov/codecov-action from 6.0.1 to 7.0.0
dependabot[bot] Jul 3, 2026
9109f47
meta: bump github/codeql-action/analyze from 4.36.1 to 4.36.2
dependabot[bot] Jul 3, 2026
47eb9b6
meta: bump github/codeql-action/autobuild from 4.36.1 to 4.36.2
dependabot[bot] Jul 3, 2026
046c3fa
meta: bump actions/cache from 5.0.5 to 6.1.0
dependabot[bot] Jul 3, 2026
7560504
src: fix escaping of single quotes in task runner
aduh95 Jul 4, 2026
6969d00
doc: fix typo in examples
vassudanagunta Jul 4, 2026
39f5304
stream: expose ReadableStreamTee
mcollina Jul 5, 2026
0b8df31
doc: recommend node-stress-single-test for flaky tests
trivikr Jul 5, 2026
08a4638
buffer: add fast api for isUtf8 and isAscii
gurgunday Jun 27, 2026
6dae592
meta: fix linter warning in `stale.yml`
aduh95 Jul 6, 2026
8c538fc
doc: clarify HTTP/1.1 response ordering
mcollina Jul 6, 2026
30c0b6d
doc: add note on visibility of CI failures to new contributor guide
sxa Jul 2, 2026
fcd8e9c
buffer: remove unreachable overflow check in atob
haramj Oct 8, 2025
2a54476
lib: reject string "0" in validatePort when allowZero is false
watilde Jul 6, 2026
e223641
doc: update Http2SecureServer.on("timeout") default value
samuel871211 Jul 6, 2026
bbf61ec
inspector: fix crash when writing to closed inspector socket
Yayapapa Jul 6, 2026
670a40d
zlib: validate flush kind for brotli streams
Ic3b3rg Jun 4, 2026
8e0c494
zlib: validate flush king for all streams
Ic3b3rg Jun 5, 2026
55deace
stream: preserve half-open duplexes in async iteration
efekrskl Jul 6, 2026
aecae97
timers: reuse Timeout objects in setStreamTimeout
mcollina Jul 6, 2026
7269a28
meta: bump actions/upload-artifact from 7.0.0 to 7.0.1
dependabot[bot] Apr 27, 2026
c6c9472
doc: remove typo comma from man page
vassudanagunta May 4, 2026
b717fa3
doc: fix inconsistencies in CJS code snippets
aduh95 May 10, 2026
07fe90b
test_runner: add `getTestContext()`
MoLow Apr 1, 2026
721c00b
test_runner: add tags option and tag-name filter
atlowChemi May 12, 2026
4cb380d
test_runner: fix hooks test context
MoLow May 15, 2026
c8bbe3e
debugger: disambiguate probe location binding
joyeecheung May 15, 2026
1632567
test_runner: add parentId to test events with testId
MoLow May 21, 2026
28a8f3c
debugger: surface inspector failures in probe mode
joyeecheung May 22, 2026
080410e
debugger,test: deflake resume failure test and add debug logs
joyeecheung May 26, 2026
78c5fc9
test_runner: fix suite diagnostic chanel end
MoLow May 26, 2026
4ddde30
test: deflake test-debugger-probe-timeout
joyeecheung May 27, 2026
ae59885
doc: improve `fs.StatFs` properties descriptions
aymanxdev Apr 3, 2026
151e308
test_runner: ignore erased TS lines in coverage
mcollina May 28, 2026
f9c7f01
http: add httpValidation option to configure header value validation
RajeshKumar11 May 30, 2026
470f734
build: remove duplicated node_use_sqlite and node_use_ffi conditions
legendecas May 30, 2026
b7a83ac
debugger: add more logs to probe mode
joyeecheung Jun 1, 2026
0cd9a18
test_runner: cache `shouldSkipFileCoverage` result per URL
Han5991 May 3, 2026
6bd94a5
test_runner: avoid recompiling coverage globs for every file
Han5991 May 31, 2026
9d7df1b
stream: optimize pipeTo promise handling
mcollina Jun 2, 2026
dc6d68e
meta: bump actions/checkout from 6.0.2 to 6.0.3
dependabot[bot] Jun 5, 2026
856904f
debugger: add --max-hit option to probe mode
joyeecheung Jun 13, 2026
9860d8e
dgram: add synchronous Socket.prototype.bindSync()
guybedford Jun 15, 2026
0e2e4a0
dgram: add synchronous Socket connectSync()
guybedford Jun 17, 2026
bf426ff
test,debugger: add test for type stripping in debugger probe mode
joyeecheung Jun 19, 2026
b805427
stream: reduce allocations on WHATWG streams hot paths
mcollina Jun 20, 2026
19b3424
build: support setting an emulator from configure script
tie Jun 25, 2026
aaa5f43
http: document and validate options.path when it's in absolute-form
joyeecheung Jul 1, 2026
f0c831a
child_process: fix permission model propagation via NODE_OPTIONS
mcollina Jul 2, 2026
0275442
module: enable import support for addons by default
legendecas Jul 2, 2026
d97fb23
meta: bump actions/checkout from 6.0.2 to 7.0.0
dependabot[bot] Jul 3, 2026
6ca50a6
tools: bump the eslint group in /tools/eslint with 8 updates
dependabot[bot] Jul 3, 2026
0a81db9
stream: cut per-chunk overhead in WHATWG streams
mcollina Jul 4, 2026
43ba675
tools: remove `envinfo` from our workflows
aduh95 Jul 4, 2026
b2f9203
net: early TCP binding via synchronous net.BoundSocket
guybedford Jun 19, 2026
5a064fd
crypto: improve accuracy of SubtleCrypto.supports
panva May 6, 2026
cbcbcd7
crypto: reject invalid raw key imports
panva May 7, 2026
d72b7e7
crypto: coerce -0 to +0 before native calls
panva May 25, 2026
12c35ab
crypto: refactor keyObject.toCryptoKey() and SubtleCrypto.getPublicKey()
panva Jun 9, 2026
532597c
test: update WPT for WebCryptoAPI to 03a1476844
nodejs-github-bot Jun 16, 2026
5c68b46
crypto: share WebCrypto method and usage helpers
panva Jun 20, 2026
5ef6d84
crypto: support non-byte WebCrypto lengths and cSHAKE
panva Jun 18, 2026
b05f59a
crypto: reject small-order EdDSA points during verify
panva Jun 20, 2026
1526f76
lib: fix missing lazyDOMException import
panva Jun 20, 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
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
<!--
If you are submitting a pull request for the first time,
check out the guide for first-time contributors for tips and answers to FAQs:
https://github.com/nodejs/node/blob/HEAD/doc/contributing/first-contributions.md
Before submitting a pull request, please read:
- the CONTRIBUTING guide at https://github.com/nodejs/node/blob/HEAD/CONTRIBUTING.md
Expand Down
16 changes: 6 additions & 10 deletions .github/workflows/build-tarball.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,23 +41,21 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Environment Information
run: npx envinfo
- name: Make tarball
run: |
export DISTTYPE=nightly
export DATESTRING=$(date "+%Y-%m-%d")
export COMMIT=$(git rev-parse --short=10 "$GITHUB_SHA")
./configure && make tar -j4 SKIP_XZ=1
- name: Upload tarball artifact
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: tarballs
path: '*.tar.gz'
Expand All @@ -71,22 +69,20 @@ jobs:
SCCACHE_GHA_ENABLED: ${{ github.base_ref == 'main' || github.ref_name == 'main' }}
SCCACHE_IDLE_TIMEOUT: '0'
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
sparse-checkout: .github/actions/install-clang
sparse-checkout-cone-mode: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
if: github.base_ref == 'main' || github.ref_name == 'main'
uses: Mozilla-Actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
with:
version: v0.12.0
- name: Environment Information
run: npx envinfo
version: v0.16.0
- name: Download tarball
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/close-stalled.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
if: github.repository == 'nodejs/node'
runs-on: ubuntu-slim
steps:
- uses: actions/stale@b5d41d4e1d5dceea10e7104786b73624c18a190f # v10.2.0
- uses: actions/stale@eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899 # v10.3.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
days-before-close: 30
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,19 +24,19 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0

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

- name: Autobuild
uses: github/codeql-action/autobuild@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3
uses: github/codeql-action/autobuild@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3
uses: github/codeql-action/analyze@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
with:
category: /language:${{matrix.language}}
8 changes: 5 additions & 3 deletions .github/workflows/comment-labeled.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
env:
NUMBER: ${{ github.event.issue.number || github.event.pull_request.number }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: gh issue comment "$NUMBER" --repo ${{ github.repository }} --body "$STALE_MESSAGE"
run: gh issue comment "$NUMBER" --repo "$GITHUB_REPOSITORY" --body "$STALE_MESSAGE"

fast-track:
permissions:
Expand All @@ -41,7 +41,8 @@ jobs:
- name: Request Fast-Track
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: gh pr comment ${{ github.event.pull_request.number }} --repo ${{ github.repository }} --body "$FAST_TRACK_MESSAGE"
NUMBER: ${{ github.event.pull_request.number }}
run: gh pr comment "$NUMBER" --repo "$GITHUB_REPOSITORY" --body "$FAST_TRACK_MESSAGE"

notable-change:
permissions:
Expand All @@ -52,4 +53,5 @@ jobs:
- name: Add notable change description
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: gh pr comment ${{ github.event.pull_request.number }} --repo ${{ github.repository }} --body "$NOTABLE_CHANGE_MESSAGE"
NUMBER: ${{ github.event.pull_request.number }}
run: gh pr comment "$NUMBER" --repo "$GITHUB_REPOSITORY" --body "$NOTABLE_CHANGE_MESSAGE"
2 changes: 1 addition & 1 deletion .github/workflows/commit-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
run: |
echo "plusOne=$((${{ github.event.pull_request.commits }} + 1))" >> $GITHUB_OUTPUT
echo "minusOne=$((${{ github.event.pull_request.commits }} - 1))" >> $GITHUB_OUTPUT
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: ${{ steps.nb-of-commits.outputs.plusOne }}
persist-credentials: false
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 @@ -59,7 +59,7 @@ jobs:
if: needs.get_mergeable_prs.outputs.numbers != ''
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
# A personal token is required because pushing with GITHUB_TOKEN will
# prevent commits from running CI after they land. It needs
Expand Down
10 changes: 4 additions & 6 deletions .github/workflows/coverage-linux-without-intl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,20 +49,18 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
if: github.base_ref == 'main' || github.ref_name == 'main'
uses: Mozilla-Actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
with:
version: v0.12.0
- name: Environment Information
run: npx envinfo
version: v0.16.0
- name: Install gcovr
run: pip install gcovr==7.2
- name: Configure
Expand All @@ -81,6 +79,6 @@ jobs:
- name: Clean tmp
run: rm -rf coverage/tmp && rm -rf out
- name: Upload
uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
with:
directory: ./coverage
10 changes: 4 additions & 6 deletions .github/workflows/coverage-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,20 +49,18 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-24.04-arm
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
if: github.base_ref == 'main' || github.ref_name == 'main'
uses: Mozilla-Actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
with:
version: v0.12.0
- name: Environment Information
run: npx envinfo
version: v0.16.0
- name: Install gcovr
run: pip install gcovr==7.2
- name: Configure
Expand All @@ -81,6 +79,6 @@ jobs:
- name: Clean tmp
run: rm -rf coverage/tmp && rm -rf out
- name: Upload
uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
with:
directory: ./coverage
8 changes: 3 additions & 5 deletions .github/workflows/coverage-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,17 +69,15 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: windows-2025
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Install deps
run: choco install nasm
- name: Environment Information
run: npx envinfo
- name: Build
run: ./vcbuild.bat clang-cl
# TODO(bcoe): investigate tests that fail with coverage enabled
Expand All @@ -95,6 +93,6 @@ jobs:
- name: Clean tmp
run: npx rimraf ./coverage/tmp
- name: Upload
uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.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 @@ -33,7 +33,7 @@ jobs:
RELEASE_LINE: ${{ inputs.release-line }}
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
ref: ${{ env.STAGING_BRANCH }}
persist-credentials: false
Expand Down
12 changes: 5 additions & 7 deletions .github/workflows/daily-wpt-fyi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,9 @@ jobs:
runs-on: ubuntu-24.04-arm
steps:
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Environment Information
run: npx envinfo

# install a version and checkout
- name: Get latest nightly
Expand All @@ -63,7 +61,7 @@ jobs:
SHORT_SHA=$(node -p 'process.version.split(/-nightly\d{8}/)[1]')
echo "NIGHTLY_REF=$(gh api /repos/nodejs/node/commits/$SHORT_SHA --jq '.sha')" >> $GITHUB_ENV
- name: Checkout ${{ steps.setup-node.outputs.node-version }}
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
ref: ${{ env.NIGHTLY_REF || steps.setup-node.outputs.node-version }}
Expand All @@ -79,7 +77,7 @@ jobs:
run: rm -rf wpt
working-directory: test/fixtures
- name: Checkout epochs/daily WPT
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
repository: web-platform-tests/wpt
persist-credentials: false
Expand Down Expand Up @@ -110,7 +108,7 @@ jobs:
# version-specific checkout above overwrites .github/actions/
- name: Checkout undici WPT actions
if: ${{ env.WPT_REPORT != '' }}
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
sparse-checkout: |
.github/actions/undici-wpt-current
Expand Down Expand Up @@ -144,7 +142,7 @@ jobs:
run: cp wptreport.json wptreport-${{ steps.setup-node.outputs.node-version }}.json
- name: Upload GitHub Actions artifact
if: ${{ env.WPT_REPORT != '' }}
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
path: out/wpt/wptreport-*.json
name: WPT Report for ${{ steps.setup-node.outputs.node-version }}
Expand Down
4 changes: 1 addition & 3 deletions .github/workflows/daily.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,13 @@ jobs:
if: github.repository == 'nodejs/node' || github.event_name == 'workflow_dispatch'
runs-on: ubuntu-24.04-arm
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Environment Information
run: npx envinfo
- name: Build lto
run: |
sudo apt-get update && sudo apt-get install ninja-build -y
Expand Down
6 changes: 2 additions & 4 deletions .github/workflows/doc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,18 +24,16 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Environment Information
run: npx envinfo
- name: Build
run: NODE=$(command -v node) make doc-only
- uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: docs
path: out/doc
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/find-inactive-collaborators.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
runs-on: ubuntu-slim

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 0
persist-credentials: false
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/find-inactive-tsc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,13 @@ jobs:

steps:
- name: Checkout the repo
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 0
persist-credentials: false

- name: Clone nodejs/TSC repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 0
path: .tmp
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/label-flaky-test-issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,4 +49,5 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NUMBER: ${{ github.event.issue.number }}
run: gh issue edit "$NUMBER" --repo ${{ github.repository }} --add-label "${{ steps.extract-labels.outputs.LABELS }}"
LABELS: ${{ steps.extract-labels.outputs.LABELS }}
run: gh issue edit "$NUMBER" --repo "$GITHUB_REPOSITORY" --add-label "$LABELS"
2 changes: 1 addition & 1 deletion .github/workflows/license-builder.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
if: github.repository == 'nodejs/node'
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- run: ./tools/license-builder.sh # Run the license builder tool
Expand Down
Loading