From 9f15c1c572aceca1b9fe7ee00319b099bd651e3b Mon Sep 17 00:00:00 2001 From: suzmii Date: Mon, 21 Sep 2026 10:35:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=9D=9EWindows=E4=B8=BB?= =?UTF-8?q?=E6=9C=BA=E4=B8=8AAGC=E5=8F=91=E5=B8=83=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E6=9C=AAstub=20Node=E8=BF=90=E8=A1=8C=E6=97=B6staging?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit build-release.test.mjs的渠道注入用例漏注入stageRuntime,真实staging会用宿主平台与默认Windows目标做一致性校验 该缺陷在macOS主机上必然失败,卡住macOS渠道构建的测试阶段 补上stageRuntime stub,本机(darwin/arm64)验证37项全通过 --- apps/ai-game-creator-shell/scripts/build-release.test.mjs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/ai-game-creator-shell/scripts/build-release.test.mjs b/apps/ai-game-creator-shell/scripts/build-release.test.mjs index 732302eb1..59e1a878b 100644 --- a/apps/ai-game-creator-shell/scripts/build-release.test.mjs +++ b/apps/ai-game-creator-shell/scripts/build-release.test.mjs @@ -211,6 +211,9 @@ test('packaged renderer receives the same channel as the updater manifest', () = }); let spawnOptions; runTauriBuild([], context, { + // 必须 stub:真实 staging 会用宿主平台(如 macOS 的 darwin/arm64)去对默认的 + // Windows 目标做一致性校验,在非 Windows 主机上直接失败——本用例只关心渠道注入。 + stageRuntime: () => {}, spawn: (_binary, _args, options) => { spawnOptions = options; return { status: 0 }; -- 2.52.0