From f620b0a507ae27287a19e7c49103345a058540e2 Mon Sep 17 00:00:00 2001 From: Shoma Nishitateno Date: Wed, 13 May 2026 12:13:33 +0900 Subject: [PATCH] =?UTF-8?q?fix(release):=20electron-builder=20=E3=81=AE?= =?UTF-8?q?=E4=B8=8D=E6=AD=A3=E3=81=AA=20`zip`=20=E4=BD=8D=E7=BD=AE?= =?UTF-8?q?=E5=BC=95=E6=95=B0=E3=82=92=E5=89=8A=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit target/arch は electron-builder.yml の mac.target で定義済み。 CLI に `zip` を位置引数で渡すと electron-builder 25.x の yargs が `Unknown argument: zip` で exit 1 する。v1.2.0 release ビルドが これで失敗していた。 --- .github/workflows/release.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 657b590..eeff0d7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -97,7 +97,13 @@ jobs: # F0:B-1 確定: 未署名配布 (Apple Developer 登録なし)。 # electron-builder の auto signing を無効化し、identity 探索をスキップする。 CSC_IDENTITY_AUTO_DISCOVERY: "false" - run: pnpm --filter @ark/desktop exec electron-builder --mac --arm64 zip + # target は electron-builder.yml の mac.target で dmg + zip を定義済み。 + # arch は CLI フラグ (--arm64) で渡す (electron-builder 25 の慣例的な指定)。 + # 旧コマンドは末尾に `zip` を位置引数として渡していたが、electron-builder 25 の + # yargs は target 名を位置引数で受けず `Unknown argument: zip` で exit 1 する。 + # zip 成果物の欠落は下流 `Compute artifact metadata` step が + # `ls packages/desktop/release/Ark-*-arm64.zip` で検出して fail する。 + run: pnpm --filter @ark/desktop exec electron-builder --mac --arm64 - name: Smoke test .app bootstrap # PR #180 で fix した 2 系統のバグの regression を tag release 前に検知する: