From 5c98c549741e9ab0d41cf2b077ab122475360a56 Mon Sep 17 00:00:00 2001 From: mrdulasolutions Date: Wed, 13 May 2026 20:07:01 -0400 Subject: [PATCH] release: produce updater .app.tar.gz/.sig + drop x86_64 matrix leg MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two pre-existing release-pipeline bugs that have caused every release since v0.1.6 to need manual asset uploads. Both surfaced when v0.1.9 sat in draft with the same missing pair as v0.1.8. createUpdaterArtifacts default is false in Tauri 2 — we never set it. Without it tauri-bundler emits only the `.app` and `.dmg` — not the `.app.tar.gz` + `.app.tar.gz.sig` pair that the in-app auto-updater needs. tauri-action then re-tars the `.app` itself (which is unsigned), and its upload step bails with "Signature not found for the updater JSON. Skipping upload..." Setting `bundle.createUpdaterArtifacts: true` makes the bundler produce both, and tauri-action picks them up automatically. `plugins.updater.active: true` is the runtime-side plugin flag, not the build-side artifact flag — different setting. x86_64-apple-darwin matrix leg removed. The `macos-13` runner GitHub offers for Intel is deprecated and consistently queues past `timeout-minutes` (~75 min) without picking up. The x86_64 leg has not produced a release artifact since v0.1.6 — v0.1.7 / v0.1.8 / v0.1.9 all shipped aarch64-only. Re-add when a stable Intel runner is available again, or move to self- hosted. Co-Authored-By: Claude Opus 4.7 --- .github/workflows/release.yml | 11 ++++++++--- src-tauri/tauri.conf.json | 1 + 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 040fb80..cc3a13d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,9 +18,14 @@ jobs: - target: aarch64-apple-darwin runner: macos-latest arch: arm64 - - target: x86_64-apple-darwin - runner: macos-13 - arch: x64 + # x86_64 (Intel) builds were dropped after v0.1.9. GitHub's + # `macos-13` runners — the last Intel image — are deprecated + # and consistently queue past `timeout-minutes`, so the + # x86_64 leg has not produced a release artifact since + # v0.1.6. All published releases since then have been + # aarch64-only. Re-add this leg when GitHub offers a stable + # Intel runner again (unlikely) or move to a self-hosted + # Intel runner. runs-on: ${{ matrix.runner }} timeout-minutes: 75 diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 1737434..0e87e67 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -34,6 +34,7 @@ "bundle": { "active": true, "targets": ["app", "dmg"], + "createUpdaterArtifacts": true, "icon": ["icons/32x32.png", "icons/128x128.png", "icons/128x128@2x.png", "icons/icon.icns"], "category": "public.app-category.productivity", "shortDescription": "Agent-operated email — multi-inbox Mac mail with Claude in the loop.",