From 28f858f27a640281d364cf487e7619f2cde6ad0c Mon Sep 17 00:00:00 2001 From: Xuanwo Date: Fri, 10 Jul 2026 20:17:10 +0800 Subject: [PATCH 1/2] ci: pin npm major for nodejs release --- .github/workflows/release_nodejs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release_nodejs.yml b/.github/workflows/release_nodejs.yml index 80136f885f8f..0fe3f2574258 100644 --- a/.github/workflows/release_nodejs.yml +++ b/.github/workflows/release_nodejs.yml @@ -204,7 +204,7 @@ jobs: - name: Update npm # Trusted publishing requires npm CLI version 11.5.1 or later. - run: npm install -g npm@latest + run: npm install -g npm@11 - name: Add LICENSE & NOTICE # Set working directory to root to copy LICENSE & NOTICE From 767971d618f73b647848640b7d7a8b90226d947b Mon Sep 17 00:00:00 2001 From: Xuanwo Date: Fri, 10 Jul 2026 20:24:59 +0800 Subject: [PATCH 2/2] ci: upgrade nodejs release to npm 12 --- .github/workflows/release_nodejs.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release_nodejs.yml b/.github/workflows/release_nodejs.yml index 0fe3f2574258..ede5ad642d52 100644 --- a/.github/workflows/release_nodejs.yml +++ b/.github/workflows/release_nodejs.yml @@ -49,7 +49,7 @@ env: jobs: build: - name: stable - ${{ matrix.settings.target }} - node@20 + name: stable - ${{ matrix.settings.target }} - node@24 runs-on: ${{ matrix.settings.host }} defaults: run: @@ -112,7 +112,7 @@ jobs: - name: Setup node uses: actions/setup-node@v6 with: - node-version: "20" + node-version: "24" cache: pnpm cache-dependency-path: "bindings/nodejs/pnpm-lock.yaml" - name: Install @@ -185,7 +185,7 @@ jobs: - name: Setup node uses: actions/setup-node@v6 with: - node-version: "20" + node-version: "24" cache: pnpm cache-dependency-path: "bindings/nodejs/pnpm-lock.yaml" - name: Install dependencies @@ -204,7 +204,7 @@ jobs: - name: Update npm # Trusted publishing requires npm CLI version 11.5.1 or later. - run: npm install -g npm@11 + run: npm install -g npm@12 - name: Add LICENSE & NOTICE # Set working directory to root to copy LICENSE & NOTICE