Skip to content
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

v20.7.0 proposal #49592

Merged
merged 125 commits into from
Sep 18, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
25e967a
test: reorder test files fixtures for better understanding
rluvaton Jul 26, 2023
75333f3
test_runner: fix global before not called when no global test exists
rluvaton Jul 24, 2023
c2f1830
test_runner: cleanup test timeout abort listener
rluvaton Jul 31, 2023
08738b2
test_runner: fix timeout in *Each hook failing further tests
rluvaton Jul 31, 2023
4bc0a8f
test_runner: fix global after not failing the tests
rluvaton Aug 2, 2023
4d184b5
test: remove --no-warnings flag in test_runner fixtures
rluvaton Aug 3, 2023
efdc95f
test_runner: expose location of tests
cjihrig Jul 30, 2023
546ad5f
test_runner: reland run global after() hook earlier
cjihrig Aug 14, 2023
30f26a9
permission: ensure to resolve path when calling mkdtemp
RafaelGSS Jun 28, 2023
e994688
src: serialize both BaseObject slots
joyeecheung Aug 15, 2023
f637fd4
build: fix typo `libray` -> `library` (configure.py)
michalbiesek Aug 15, 2023
173aed4
report: fix recent coverity warning
mhdawson Jul 28, 2023
08197aa
crypto: remove default encoding from sign/verify
tniessen Aug 15, 2023
184bbdd
src: add per-realm GetBindingData() method
joyeecheung Aug 3, 2023
2a35383
src: use per-realm GetBindingData() wherever applicable
joyeecheung Aug 3, 2023
c441f5a
test: add expectSyncExitWithoutError() and expectSyncExit() utils
joyeecheung Aug 4, 2023
47d24f1
test: use expectSyncExit{WithErrors} in snapshot tests
joyeecheung Aug 4, 2023
de103a4
test: add test for effect of UV_THREADPOOL_SIZE
tniessen Aug 16, 2023
c795083
crypto: remove default encoding from Hash/Hmac
tniessen Aug 16, 2023
772496c
crypto: remove default encoding from DiffieHellman
tniessen Aug 16, 2023
ca9f801
test: make WeakReference tests robust
joyeecheung Aug 7, 2023
c12711e
lib: implement WeakReference on top of JS WeakRef
joyeecheung Aug 7, 2023
f460362
src: remove C++ WeakReference implementation
joyeecheung Aug 7, 2023
b51946e
tools: fix github reporter appended multiple times
MoLow Aug 16, 2023
6ee74be
vm: store MicrotaskQueue in ContextifyContext directly
joyeecheung Aug 16, 2023
11c85ff
lib: add api to detect whether source-maps are enabled
sapphi-red Aug 17, 2023
af6dc17
bootstrap: do not generate code cache in an unfinalized isolate
joyeecheung Aug 17, 2023
283f280
test_runner: expose spec reporter as newable function
atlowChemi Aug 17, 2023
ceaa549
meta: add test/reporters to codeowners
atlowChemi Aug 17, 2023
ec51e25
src,permission: add multiple allow-fs-* flags
Ceres6 Aug 17, 2023
777931f
doc: fix wording in napi_async_init
tniessen Aug 17, 2023
9fcd99a
doc: update to semver-minor releases by default
RafaelGSS Aug 17, 2023
3df2251
doc: add h1 summary to security release process
RafaelGSS Aug 17, 2023
edf278d
doc: add notable-change label mention to PR template
RafaelGSS Aug 17, 2023
ab97523
meta: mention nodejs/tsc when changing GH templates
RafaelGSS Aug 17, 2023
f37444e
bootstrap: build code cache from deserialized isolate
joyeecheung Aug 18, 2023
dc8fff9
test: use gcUntil() in test-v8-serialize-leak
joyeecheung Aug 18, 2023
9610008
test: make test-perf-hooks more robust and work with workers
joyeecheung Aug 18, 2023
4a85f70
test: add spawnSyncAndExit() and spawnSyncAndExitWithoutError()
joyeecheung Aug 18, 2023
7eb10a3
crypto: remove getDefaultEncoding()
tniessen Aug 14, 2023
8101f2b
doc: use same name in the doc as in the code
illusi0n7 Aug 19, 2023
5a363bb
doc: caveat unavailability of `import.meta.resolve` in custom loaders
JakobJingleheimer Aug 19, 2023
34a2590
build: expand when we run internet tests
mhdawson Aug 19, 2023
910378f
test: reduce flakiness of `test-esm-loader-hooks`
aduh95 Aug 20, 2023
a6cfea3
esm: align sync and async load implementations
aduh95 Aug 20, 2023
4a9ae31
src: add a condition if the argument of `DomainToUnicode` is empty
Aug 20, 2023
f2552a4
src: use ARES_SUCCESS instead of 0
Aug 20, 2023
1704f24
doc: add signature for `module.register`
GeoffreyBooth Aug 20, 2023
e391f4b
test: use `tmpdir.resolve()`
LiviaMedeiros Aug 21, 2023
fac56db
test,benchmark: use `tmpdir.fileURL()`
LiviaMedeiros Aug 21, 2023
dc09286
src: remove unused function `GetName()` in node_perf
Aug 21, 2023
a22e0d9
doc: clarify use of Uint8Array for n-api
indutny Aug 21, 2023
55d6649
src: support snapshot deserialization in RAIIIsolate
joyeecheung Aug 18, 2023
d7ff78b
sea: generate code cache with deserialized isolate
joyeecheung Aug 18, 2023
bef900e
doc: move and rename loaders section
GeoffreyBooth Aug 22, 2023
7428ebf
doc: update description for `percent_encode` sets in `WHATWG API`
Aug 23, 2023
81ff68c
meta: move one or more collaborators to emeritus
nodejs-github-bot Aug 23, 2023
0179c6d
worker: protect against user mutating well-known prototypes
aduh95 Aug 23, 2023
ac3b884
doc: fix typo in `stream.finished` documentation
aduh95 Aug 23, 2023
3455439
test: handle EUNATCH
abmusse May 17, 2023
59e66a1
doc: use NODE_API_SUPPORTED_VERSION_MAX in release doc
zcbenz Aug 21, 2023
88ba79b
fs: make sure to write entire buffer
ronag Mar 22, 2022
fe34d63
deps: update zlib to 1.2.13.1-motley-f5fd0ad
nodejs-github-bot Aug 24, 2023
b961d9b
stream: add `highWaterMark` for the map operator
rluvaton Aug 24, 2023
cade571
build: add symlink to `compile_commands.json` file if needed
juanarbol Aug 24, 2023
fefbdb9
doc: modify param description for end(),write() in `StringDecoder`
Aug 24, 2023
a11e64e
test: fix compiler warning in NodeCryptoEnv
tniessen Aug 24, 2023
ae65610
doc: update module hooks docs
GeoffreyBooth Aug 24, 2023
92772a8
fs: remove redundant code in readableWebStream()
deokjinkim Aug 25, 2023
d19c710
doc: avoid "not currently recommended"
tniessen Aug 25, 2023
5051c75
policy: fix path to URL conversion
aduh95 Aug 26, 2023
f72e79e
doc: add riscv64 to list of architectures
sxa Aug 26, 2023
7c0cd2f
doc: update `options.filter` description for `fs.cp`
shubham9411 Aug 26, 2023
91b2d43
tools: update lint-md-dependencies
nodejs-github-bot Aug 20, 2023
0eea7fd
stream: use Buffer.from when constructor is a Buffer
KhafraDev Aug 26, 2023
9fac310
fs: add the options param description in openAsBlob()
LEEYS96 Aug 26, 2023
935dfe2
doc: use `cjs` as block code's type in `MockTimers`
deokjinkim Aug 26, 2023
63ab591
doc: update outdated reference to NIST SP 800-131A
tniessen Aug 26, 2023
73cfd9c
doc: add print results for examples in `StringDecoder`
Aug 27, 2023
9a8fb4f
tools: remove v8_dump_build_config action
zcbenz Aug 27, 2023
f823472
doc: clarify policy expectations
RafaelGSS Aug 28, 2023
ef50ec5
tools: update lint-md-dependencies
nodejs-github-bot Aug 29, 2023
1df56e6
tools: update eslint to 8.48.0
nodejs-github-bot Aug 29, 2023
48e4156
test: migrate message source map tests from Python to JS
Aug 29, 2023
4a1d1ca
crypto: update root certificates to NSS 3.93
nodejs-github-bot Aug 29, 2023
0d23c1d
test: rename test-crypto-modp1-error
tniessen Aug 29, 2023
4a094dc
src: rename IsAnyByteSource to IsAnyBufferSource
tniessen Aug 29, 2023
021345a
doc: add news issue for Diagnostics WG
mhdawson Aug 24, 2023
7a80834
node-api: fix compiler warning in node_api.h
graebm Aug 30, 2023
e845155
benchmark: use `tmpdir.resolve()`
LiviaMedeiros Aug 30, 2023
23216f1
test_runner: report covered lines, functions and branches to reporters
philnash Aug 30, 2023
40e9fcd
test_runner: add support for setImmediate
ErickWendel Aug 31, 2023
f45c8e1
doc,test: add known path resolution issue in permission model
tniessen Aug 31, 2023
e04a260
test: split test-crypto-keygen.js
joyeecheung Aug 17, 2023
4faa30c
test: split JWK async elliptic curve keygen tests
joyeecheung Aug 17, 2023
6ed47bd
test: reduce length in crypto keygen tests
joyeecheung Aug 17, 2023
e787673
url: handle unicode hostname if empty
anonrig Aug 31, 2023
2486836
net: fix crash due to simultaneous close/shutdown on JS Stream Sockets
pimterry Aug 24, 2023
8d0913b
net: use asserts in JS Socket Stream to catch races in future
pimterry Aug 25, 2023
ae40cb1
url: validate `pathToFileURL(path)` argument as string
LiviaMedeiros Aug 14, 2023
5b70b68
deps: V8: cherry-pick eadaef581c29
AdamMajer Aug 31, 2023
e5f3a69
doc: fix node-api call example
legendecas Aug 31, 2023
6740f3c
test: verify dynamic import call with absolute path strings
legendecas Aug 31, 2023
2a35782
test: simplify test-crypto-dh-group-setters
tniessen Aug 31, 2023
8949cc7
tls: ensure TLS Sockets are closed if the underlying wrap closes
pimterry Sep 1, 2023
ef3d8dd
crypto: remove webcrypto EdDSA key checks and properties
panva Sep 1, 2023
701c46f
src: remove unused PromiseWrap-related code
joyeecheung Sep 1, 2023
84195d9
deps: add missing thread-common.c in uv.gyp
santigimeno Sep 1, 2023
dc4de1c
src: modify code for empty string
Sep 1, 2023
83b7d3a
meta: remove modules team from CODEOWNERS
benjamingr Sep 1, 2023
ca13841
test: fix warning for comment in embedtest
Sep 2, 2023
83fc4dc
tls: refactor to use validateFunction
deokjinkim Sep 2, 2023
36763fa
test_runner: preserve original property descriptor
ErickWendel Sep 3, 2023
71b4411
meta: bump actions/setup-node from 3.7.0 to 3.8.1
dependabot[bot] Sep 3, 2023
ae67f41
meta: bump actions/checkout from 3.5.3 to 3.6.0
dependabot[bot] Sep 3, 2023
9a0891f
meta: bump step-security/harden-runner from 2.5.0 to 2.5.1
dependabot[bot] Sep 3, 2023
b28b85a
tls: remove redundant code in onConnectSecure()
deokjinkim Sep 4, 2023
154b1c2
src: don't overwrite environment from .env file
philnash Sep 8, 2023
022f1b7
src: support multiple `--env-file` declarations
anonrig Sep 10, 2023
db4ce8a
doc: add release key for Ulises Gascon
UlisesGascon Sep 7, 2023
8aac95d
stream: improve tee perf by reduce `ReflectConstruct` usages
rluvaton Sep 11, 2023
de0a51b
net: improve performance of isIPv4 and isIPv6
Uzlopak Sep 13, 2023
6c2480c
deps: upgrade npm to 10.0.0
npm-cli-bot Sep 6, 2023
a1a65f5
deps: upgrade npm to 10.1.0
npm-cli-bot Sep 9, 2023
a71037e
2023-09-18, Version 20.7.0 (Current)
UlisesGascon Sep 10, 2023
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
  •  
  •  
  •  
23 changes: 13 additions & 10 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@
# tsc

/.github/CODEOWNERS @nodejs/tsc
/.github/PULL_REQUEST_TEMPLATE.md @nodejs/tsc
/.github/ISSUE_TEMPLATE/* @nodejs/tsc
/CODE_OF_CONDUCT.md @nodejs/tsc
/CONTRIBUTING.md @nodejs/tsc
/doc/contributing/*.md @nodejs/tsc
Expand Down Expand Up @@ -85,16 +87,16 @@

# modules, including loaders

/doc/api/esm.md @nodejs/modules @nodejs/loaders
/doc/api/module.md @nodejs/modules @nodejs/loaders
/doc/api/modules.md @nodejs/modules @nodejs/loaders
/doc/api/packages.md @nodejs/modules @nodejs/loaders
/lib/internal/bootstrap/realm.js @nodejs/modules @nodejs/loaders
/lib/internal/modules/* @nodejs/modules @nodejs/loaders
/lib/internal/process/esm_loader.js @nodejs/modules @nodejs/loaders
/lib/internal/process/execution.js @nodejs/modules @nodejs/loaders
/lib/module.js @nodejs/modules @nodejs/loaders
/src/module_wrap* @nodejs/modules @nodejs/loaders @nodejs/vm
/doc/api/esm.md @nodejs/loaders
/doc/api/module.md @nodejs/loaders
/doc/api/modules.md @nodejs/loaders
/doc/api/packages.md @nodejs/loaders
/lib/internal/bootstrap/realm.js @nodejs/loaders
/lib/internal/modules/* @nodejs/loaders
/lib/internal/process/esm_loader.js @nodejs/loaders
/lib/internal/process/execution.js @nodejs/loaders
/lib/module.js @nodejs/loaders
/src/module_wrap* @nodejs/loaders @nodejs/vm

# Node-API

Expand Down Expand Up @@ -146,6 +148,7 @@
/lib/internal/main/test_runner.js @nodejs/test_runner
/lib/internal/test_runner/* @nodejs/test_runner
/lib/test.js @nodejs/test_runner
/lib/test/reporters.js @nodejs/test_runner
/test/parallel/test-runner-* @nodejs/test_runner

# Single Executable Applications
Expand Down
3 changes: 3 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ For code changes:
2. Update documentation if relevant.
3. Ensure that `make -j4 test` (UNIX), or `vcbuild test` (Windows) passes.

If you believe this PR should be highlighted in the Node.js CHANGELOG
please add the `notable-change` label.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/auto-start-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,12 +46,12 @@ jobs:
if: needs.get-prs-for-ci.outputs.numbers != ''
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
persist-credentials: false

- name: Install Node.js
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3.7.0
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
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 @@ -39,7 +39,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand All @@ -65,7 +65,7 @@ jobs:
needs: build-tarball
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
fail-fast: false
runs-on: ${{ matrix.windows }}
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/commit-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ 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@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
fetch-depth: ${{ steps.nb-of-commits.outputs.plusOne }}
persist-credentials: false
- run: git reset HEAD^2
- name: Install Node.js
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3.7.0
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
with:
node-version: ${{ env.NODE_VERSION }}
- name: Validate commit message
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/commit-queue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ jobs:
if: needs.get_mergeable_prs.outputs.numbers != ''
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
# Needs the whole git history for ncu to work
# See https://github.com/nodejs/node-core-utils/pull/486
Expand All @@ -71,7 +71,7 @@ jobs:

# Install dependencies
- name: Install Node.js
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3.7.0
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
with:
node-version: ${{ env.NODE_VERSION }}
- name: Install node-core-utils
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/coverage-linux-without-intl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/coverage-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/coverage-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: windows-2022
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/daily-wpt-fyi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:
run: echo "NIGHTLY=$(curl -s https://nodejs.org/download/nightly/index.json | jq -r '[.[] | select(.files[] | contains("linux-x64"))][0].version')" >> $GITHUB_ENV
- name: Install Node.js
id: setup-node
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3.7.0
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
with:
node-version: ${{ env.NIGHTLY || matrix.node-version }}
check-latest: true
Expand All @@ -57,7 +57,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@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
persist-credentials: false
ref: ${{ env.NIGHTLY_REF || steps.setup-node.outputs.node-version }}
Expand All @@ -73,7 +73,7 @@ jobs:
run: rm -rf wpt
working-directory: test/fixtures
- name: Checkout epochs/daily WPT
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
repository: web-platform-tests/wpt
persist-credentials: false
Expand All @@ -98,7 +98,7 @@ jobs:
run: rm -rf deps/undici
- name: Checkout undici
if: ${{ env.WPT_REPORT != '' }}
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
repository: nodejs/undici
persist-credentials: false
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/daily.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@ jobs:
# not working on gcc-8 and gcc-9 see https://github.com/nodejs/node/issues/38570
container: gcc:11
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3.7.0
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
with:
node-version: ${{ env.NODE_VERSION }}
- name: Environment Information
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/doc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3.7.0
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
with:
node-version: ${{ env.NODE_VERSION }}
- name: Environment Information
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/find-inactive-collaborators.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,13 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
fetch-depth: 0
persist-credentials: false

- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3.7.0
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/find-inactive-tsc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,21 +20,21 @@ jobs:

steps:
- name: Checkout the repo
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
fetch-depth: 0
persist-credentials: false

- name: Clone nodejs/TSC repository
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
fetch-depth: 0
path: .tmp
persist-credentials: false
repository: nodejs/TSC

- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3.7.0
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down
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-latest
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
persist-credentials: false
- run: ./tools/license-builder.sh # Run the license builder tool
Expand Down
24 changes: 12 additions & 12 deletions .github/workflows/linters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,11 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3.7.0
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
with:
node-version: ${{ env.NODE_VERSION }}
- name: Environment Information
Expand All @@ -40,7 +40,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand All @@ -55,12 +55,12 @@ jobs:
if: ${{ github.event.pull_request && github.event.pull_request.draft == false && github.base_ref == github.event.repository.default_branch }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
fetch-depth: 0
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3.7.0
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
with:
node-version: ${{ env.NODE_VERSION }}
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand Down Expand Up @@ -93,11 +93,11 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3.7.0
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
with:
node-version: ${{ env.NODE_VERSION }}
- name: Environment Information
Expand All @@ -118,7 +118,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand All @@ -135,7 +135,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
persist-credentials: false
- name: Use Python ${{ env.PYTHON_VERSION }}
Expand All @@ -153,7 +153,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
persist-credentials: false
- run: shellcheck -V
Expand All @@ -163,7 +163,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
persist-credentials: false
- uses: mszostok/codeowners-validator@7f3f5e28c6d7b8dfae5731e54ce2272ca384592f
Expand All @@ -173,7 +173,7 @@ jobs:
if: ${{ github.event.pull_request }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
fetch-depth: 2
persist-credentials: false
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/notify-on-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
permissions:
pull-requests: write
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
persist-credentials: false
- name: Check commit message
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,12 +33,12 @@ jobs:

steps:
- name: Harden Runner
uses: step-security/harden-runner@cba0d00b1fc9a034e1e642ea0f1103c282990604 # v2.5.0
uses: step-security/harden-runner@8ca2b8b2ece13480cda6dacd3511b49857a23c09 # v2.5.1
with:
egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs

- name: Checkout code
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
persist-credentials: false

Expand Down
Loading