From a7fb1105d00dc1ba7555b30111aea7b6f8335b7f Mon Sep 17 00:00:00 2001 From: Doji Date: Thu, 27 Aug 2026 03:07:08 +0800 Subject: [PATCH] fix(ci): pin Node.js to 26.7.0 (#2381) --- .github/workflows/autofix.yaml | 7 ++++++- .github/workflows/ci.yml | 13 +++++++++---- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/.github/workflows/autofix.yaml b/.github/workflows/autofix.yaml index e33a86f4e..eb31c6b1e 100644 --- a/.github/workflows/autofix.yaml +++ b/.github/workflows/autofix.yaml @@ -14,9 +14,14 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 + # NOTICE: + # Pin Node.js because 26.8.0 reports 26.8.0-alpha.0.0.0. + # sharp 0.29.3 rejects this prerelease version during pnpm install. + # Source: https://github.com/nodejs/node/blob/v26.8.0/src/node_version.h + # Remove this pin when Node.js 26 reports a stable version. - uses: pnpm/setup@v2 with: - runtime: node@26 + runtime: node@26.7.0 cache: true install: false diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d9175f10b..bf590db8a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,9 +16,14 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 + # NOTICE: + # Pin Node.js because 26.8.0 reports 26.8.0-alpha.0.0.0. + # sharp 0.29.3 rejects this prerelease version during pnpm install. + # Source: https://github.com/nodejs/node/blob/v26.8.0/src/node_version.h + # Remove this pin when Node.js 26 reports a stable version. - uses: pnpm/setup@v2 with: - runtime: node@26 + runtime: node@26.7.0 cache: true install: false @@ -77,7 +82,7 @@ jobs: - uses: pnpm/setup@v2 with: - runtime: node@26 + runtime: node@26.7.0 cache: true install: false @@ -126,7 +131,7 @@ jobs: - uses: pnpm/setup@v2 with: - runtime: node@26 + runtime: node@26.7.0 cache: true install: false @@ -165,7 +170,7 @@ jobs: # Node.js - uses: pnpm/setup@v2 with: - runtime: node@26 + runtime: node@26.7.0 cache: true install: false