Skip to content

Commit e6f87ab

Browse files
committed
Merge tag 'v22.22.3' into node-v22.22.3-nsolid-v6.3.0-release
2026-05-13 Node.js v22.22.3 Jod (LTS) Release Git-EVTag-v0-SHA512: 4aa6768de5b0710a594c3531470d884eef8f84186e9adc4cdfa10a0867a73a7d23bdb690a738890f6697da6c900dd74b0beb14de86cb999bd9466b6552ff60bf
2 parents efcbf3f + fdfa0ff commit e6f87ab

718 files changed

Lines changed: 72063 additions & 40122 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/auto-start-ci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,3 +73,4 @@ jobs:
7373
run: ./tools/actions/start-ci.sh ${{ needs.get-prs-for-ci.outputs.numbers }}
7474
env:
7575
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
76+
GH_REPO: ${{ github.repository }}

.github/workflows/build-tarball.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ jobs:
6969
CC: ${{ (github.base_ref == 'main' || github.ref_name == 'main') && 'sccache' || '' }} clang
7070
CXX: ${{ (github.base_ref == 'main' || github.ref_name == 'main') && 'sccache' || '' }} clang++
7171
SCCACHE_GHA_ENABLED: ${{ github.base_ref == 'main' || github.ref_name == 'main' }}
72+
SCCACHE_IDLE_TIMEOUT: '0'
7273
steps:
7374
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
7475
with:

.github/workflows/coverage-linux-without-intl.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ env:
4141
CC: ${{ (github.base_ref == 'main' || github.ref_name == 'main') && 'sccache' || '' }} clang
4242
CXX: ${{ (github.base_ref == 'main' || github.ref_name == 'main') && 'sccache' || '' }} clang++
4343
SCCACHE_GHA_ENABLED: ${{ github.base_ref == 'main' || github.ref_name == 'main' }}
44+
SCCACHE_IDLE_TIMEOUT: '0'
4445

4546
permissions:
4647
contents: read

.github/workflows/coverage-linux.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ env:
4141
CC: ${{ (github.base_ref == 'main' || github.ref_name == 'main') && 'sccache' || '' }} clang
4242
CXX: ${{ (github.base_ref == 'main' || github.ref_name == 'main') && 'sccache' || '' }} clang++
4343
SCCACHE_GHA_ENABLED: ${{ github.base_ref == 'main' || github.ref_name == 'main' }}
44+
SCCACHE_IDLE_TIMEOUT: '0'
4445

4546
permissions:
4647
contents: read

.github/workflows/lint-release-proposal.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,13 +88,19 @@ jobs:
8888
gh api \
8989
-H "Accept: application/vnd.github+json" \
9090
-H "X-GitHub-Api-Version: 2022-11-28" \
91-
--jq '.commits.[] | { smallSha: .sha[0:10] } + (.commit.message|capture("^(?<title>.+)\n\n(.*\n)*PR-URL: (?<prURL>.+)\n"))' \
91+
--jq '.commits.[] | { smallSha: .sha[0:10] } + (.commit.message|capture("^(?<title>.+)\n\n(.*\n)*PR-URL: (?<prURL>.+)(\n|$)"))' \
9292
"/repos/${GITHUB_REPOSITORY}/compare/v${MAJOR}.x...$GITHUB_SHA" --paginate \
9393
| node tools/actions/lint-release-proposal-commit-list.mjs "$CHANGELOG_PATH" "$GITHUB_SHA" \
9494
| while IFS= read -r PR_URL; do
95-
LABEL="dont-land-on-v${MAJOR}.x" gh pr view \
95+
DONT_LAND_LABEL="dont-land-on-v${MAJOR}.x" LTS_WATCH_LABEL="lts-watch-v${MAJOR}.x" gh pr view \
9696
--json labels,url \
97-
--jq 'if (.labels|map(.name==env.LABEL)|any) then error("\(.url) has the \(env.LABEL) label, forbidding it to be in this release proposal") end' \
97+
--jq '
98+
if (.labels|any(.name==env.DONT_LAND_LABEL)) then
99+
error("\(.url) has the \(env.DONT_LAND_LABEL) label, forbidding it to be in this release proposal")
100+
elif (.labels|any(.name==env.LTS_WATCH_LABEL)) then
101+
error("\(.url) has the \(env.LTS_WATCH_LABEL) label, please remove the label now that the PR is included in a release proposal")
102+
end
103+
' \
98104
"$PR_URL" > /dev/null
99105
done
100106
shell: bash # See https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#exit-codes-and-error-action-preference, we want the pipefail option.

.github/workflows/post-release.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,10 @@ jobs:
2020
steps:
2121
- name: Trigger update-links workflow on nodejs/release-cloudflare-worker
2222
run: |
23-
gh workflow run update-links.yml --repo nodejs/release-cloudflare-worker
23+
gh workflow run update-links.yml --repo nodejs/release-cloudflare-worker -f version=$VERSION
2424
env:
2525
GITHUB_TOKEN: ${{ secrets.GH_USER_TOKEN }}
26+
VERSION: ${{ inputs.version || github.event.release.tag_name }}
2627

2728
- name: Trigger create-release-post workflow on nodejs/nodejs.org
2829
run: |

.github/workflows/test-internet.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ env:
3636
CC: ${{ (github.base_ref == 'main' || github.ref_name == 'main') && 'sccache' || '' }} clang
3737
CXX: ${{ (github.base_ref == 'main' || github.ref_name == 'main') && 'sccache' || '' }} clang++
3838
SCCACHE_GHA_ENABLED: ${{ github.base_ref == 'main' || github.ref_name == 'main' }}
39+
SCCACHE_IDLE_TIMEOUT: '0'
3940

4041
permissions:
4142
contents: read
42-
4343
jobs:
4444
test-internet:
4545
if: github.event_name == 'schedule' && github.repository == 'nodejs/node' || github.event.pull_request.draft == false

.github/workflows/test-linux.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ env:
3434
CC: ${{ (github.base_ref == 'main' || github.ref_name == 'main') && 'sccache' || '' }} clang
3535
CXX: ${{ (github.base_ref == 'main' || github.ref_name == 'main') && 'sccache' || '' }} clang++
3636
SCCACHE_GHA_ENABLED: ${{ github.base_ref == 'main' || github.ref_name == 'main' }}
37+
SCCACHE_IDLE_TIMEOUT: '0'
3738

3839
permissions:
3940
contents: read

.github/workflows/test-macos.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ jobs:
4848
CC: ${{ (github.base_ref == 'main' || github.ref_name == 'main') && 'sccache' || '' }} gcc
4949
CXX: ${{ (github.base_ref == 'main' || github.ref_name == 'main') && 'sccache' || '' }} g++
5050
SCCACHE_GHA_ENABLED: ${{ github.base_ref == 'main' || github.ref_name == 'main' }}
51+
SCCACHE_IDLE_TIMEOUT: '0'
5152
steps:
5253
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
5354
with:

.github/workflows/tools.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ permissions:
5151
jobs:
5252
tools-deps-update:
5353
if: github.repository == 'nodejs/node' || github.event_name == 'workflow_dispatch'
54-
runs-on: ubuntu-slim
54+
# cannot use ubuntu-slim here because some update scripts require Docker
55+
runs-on: ubuntu-latest
5556
strategy:
5657
fail-fast: false # Prevent other jobs from aborting if one fails
5758
matrix:

0 commit comments

Comments
 (0)