fix(release): use macOS app updater target (#1735)

This commit is contained in:
Carlos Florêncio
2026-07-16 15:49:08 +01:00
committed by GitHub
parent 4e162bf563
commit a77508fc2f
2 changed files with 5 additions and 3 deletions
@@ -128,17 +128,18 @@ class ReleaseWorkflowContractTest(unittest.TestCase):
r"needs\.prepare\.outputs\.tag \}\}\^\{commit\}",
)
def test_macos_signed_build_selects_updater_bundle(self) -> None:
def test_macos_signed_build_selects_app_bundle_for_updater(self) -> None:
build = step_block("Build Tauri desktop app")
collect = step_block("Collect desktop artifacts")
initialize = 'tauri_bundles="${{ matrix.tauri_bundles }}"'
append = 'tauri_bundles="${tauri_bundles},updater"'
append = 'tauri_bundles="${tauri_bundles},app"'
invoke = '--bundles "$tauri_bundles"'
self.assertIn('[[ "${{ matrix.platform }}" == macos-*', build)
self.assertIn('"${UPDATER_SIGNING_ENABLED:-false}" = "true"', build)
self.assertIn(initialize, build)
self.assertIn(append, build)
self.assertNotIn('tauri_bundles="${tauri_bundles},updater"', build)
self.assertIn(invoke, build)
self.assertLess(build.index(initialize), build.index(append))
self.assertLess(build.index(append), build.index(invoke))
+2 -1
View File
@@ -853,7 +853,8 @@ jobs:
if [ "${UPDATER_SIGNING_ENABLED:-false}" = "true" ]; then
updater_config='{"bundle":{"createUpdaterArtifacts":"v1Compatible"}}'
if [[ "${{ matrix.platform }}" == macos-* ]]; then
tauri_bundles="${tauri_bundles},updater"
# Tauri derives the macOS updater archive from the app bundle.
tauri_bundles="${tauri_bundles},app"
fi
else
unset TAURI_SIGNING_PRIVATE_KEY