From 646b0d3f4ecbfc5887b05fe919a445412b8b4a89 Mon Sep 17 00:00:00 2001 From: lzxue <120635640@qq.com> Date: Tue, 14 Jul 2026 14:55:45 +0800 Subject: [PATCH] fix(ci): pin pnpm to 11.12.0 to avoid 11.13.0 install regression MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit prepare-install 复合 action 原用浮动 version: 11,最近解析到新发布的 pnpm 11.13.0,导致 pnpm install 在解析 lockfile 时崩溃: [ERROR] Cannot use 'in' operator to search for 'integrity' in undefined 影响所有基于当前 master 的新 PR(lint/unit-test/size-test 在 install 阶段即失败,~10s),与各 PR 的代码改动无关。 固定为 11.12.0(与 package.json 的 packageManager 字段一致)。 action-setup@v3 本身可读 packageManager,但显式 pin 更稳妥。 --- .github/actions/prepare-install/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/prepare-install/action.yml b/.github/actions/prepare-install/action.yml index 255c9ea118..bc3594b0a2 100644 --- a/.github/actions/prepare-install/action.yml +++ b/.github/actions/prepare-install/action.yml @@ -11,7 +11,7 @@ runs: steps: - uses: pnpm/action-setup@v3 with: - version: 11 + version: 11.12.0 - name: Use Node.js ${{ inputs.node-version }} uses: actions/setup-node@v4