From f3b09ca9a65a16b4e0277c1493e84447b51bddcd Mon Sep 17 00:00:00 2001 From: sloray Date: Thu, 15 Oct 2026 23:15:36 +0800 Subject: [PATCH] =?UTF-8?q?ci:=20Windows=20=E7=9A=84=20pnpm=20=E9=82=A3?= =?UTF-8?q?=E6=AD=A5=E5=86=99=E6=AD=BB=20shell:=20pwsh=EF=BC=88=E5=85=8D?= =?UTF-8?q?=E5=BE=97=20actionlint=20=E6=8B=BF=20bash=20=E8=A7=84=E5=88=99?= =?UTF-8?q?=E6=8C=91=E5=8F=8D=E6=96=9C=E6=9D=A0=E8=B7=AF=E5=BE=84=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build-client.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build-client.yml b/.github/workflows/build-client.yml index b1e0846..cdf26ec 100644 --- a/.github/workflows/build-client.yml +++ b/.github/workflows/build-client.yml @@ -490,9 +490,12 @@ jobs: - name: 前端依赖(严格按 lock 装) working-directory: desktop + shell: pwsh # 这台 runner 上 pnpm 自己算出来的 store 路径很怪(\node_modules\.bin\ # store\v11),而且 --store-dir 的 env 写法它不认;这里直接给 CLI 参数: # 显式短路径的 store + copy 导入(不用硬链接),并把输出改成适合日志的形式。 + # (shell 写死 pwsh:一是这台 runner 上 Windows 步骤本来就该用 pwsh, + # 二是 actionlint 看到反斜杠路径会拿 shellcheck 的 bash 规则去挑刺。) run: pnpm install --frozen-lockfile --store-dir C:\Users\admin\runner\windows\cache\ps --package-import-method=copy --reporter=append-only # nsis 是纯安装包,不需要 WiX;tauri 会自己把 NSIS 下到用户缓存里(这个缓存