From c7d596e087e2c381c11c9d433ef989a0eec4ea9d Mon Sep 17 00:00:00 2001 From: jkooe <62494645+jkooe@users.noreply.github.com> Date: Sat, 17 Oct 2026 19:17:39 +0800 Subject: [PATCH] =?UTF-8?q?fix(ci):=20quality-gate=20=E8=A1=A5=20pnpm=20?= =?UTF-8?q?=E7=89=88=E6=9C=AC=EF=BC=88=E9=A6=96=E6=AC=A1=E8=BF=90=E8=A1=8C?= =?UTF-8?q?=2010=20=E7=A7=92=E5=8D=B3=E5=A4=B1=E8=B4=A5=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 首次推送后 Quality Gate 立即失败,两个 job 都在 pnpm/action-setup 步骤报: Error: No pnpm version is specified. 根因:本仓库其他三个工作流(console-windows / rust / windows-e2e) 都显式写了 `with: version: 12`,臣新加的这份漏了 —— 而 package.json 里没有 `packageManager` 字段,action 无从推断版本。 修:两处 pnpm/action-setup 均补 `version: 12`,与既有工作流保持一致。 教训:新增 CI 工作流不能只照抄步骤名,**版本/参数要与既有工作流对齐**; 否则门禁自己先挂,比没有门禁更误导(看起来"有 CI",其实从未真正跑过检查)。 --- .github/workflows/quality-gate.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/quality-gate.yml b/.github/workflows/quality-gate.yml index 81355c6..7c6d191 100644 --- a/.github/workflows/quality-gate.yml +++ b/.github/workflows/quality-gate.yml @@ -37,6 +37,9 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - uses: pnpm/action-setup@v4 + with: + # 与本仓库其他工作流保持一致(console-windows.yml / rust.yml / windows-e2e.yml 均为 12) + version: 12 - uses: actions/setup-node@v4 with: @@ -59,6 +62,9 @@ jobs: fetch-depth: 0 - uses: pnpm/action-setup@v4 + with: + # 与本仓库其他工作流保持一致(console-windows.yml / rust.yml / windows-e2e.yml 均为 12) + version: 12 - uses: actions/setup-node@v4 with: