Skip to content

fix: signed Tauri package supersedes universal-target bundle folders too - #33

Merged
kimdzhekhon merged 1 commit into
mainfrom
fix/tauri-universal-signed-pkg-supersedes-all-bundles
Jul 18, 2026
Merged

fix: signed Tauri package supersedes universal-target bundle folders too#33
kimdzhekhon merged 1 commit into
mainfrom
fix/tauri-universal-signed-pkg-supersedes-all-bundles

Conversation

@kimdzhekhon

Copy link
Copy Markdown
Member

Summary

  • The signed-supersedes-raw-bundle logic (fix: signed Tauri package supersedes raw bundle folder, release 3.5.4 #28) only compared against src-tauri/target/release/bundle. Since universal macOS builds (Apple Silicon + Intel, default since feat: build universal (Apple Silicon + Intel) macOS Tauri binaries by default #30) build under src-tauri/target/<triple>/release/bundle, a signed .pkg build still opened the raw dmg/macos/create-dmg bundle folders alongside signing/build/*.pkg.
  • Now discards any selected path under any src-tauri/target/<release|triple>/release/bundle root when signing/build produced the final artifact.
  • Bumped to 3.7.2 and regenerated the manifest (VERSION, install.sh's own version constant, and update-manifest.txt) so ./build.sh update can pick this up via the release-tag path.

Test plan

  • python3 -m unittest tests.test_python_core (33 tests, all pass)
  • bash tests/test-detection.sh, test-install.sh, test-python-adapters.sh, test-update.sh all pass locally
  • Verified against the real reported repro (capybite, universal Tauri build): now only signing/build opens

signing/build superseding the raw bundle output only checked the
default src-tauri/target/release/bundle path. Universal macOS builds
(Apple Silicon + Intel, default since #30) land under
src-tauri/target/<triple>/release/bundle instead, so a signed .pkg
build still left the dmg/macos/create-dmg raw bundle folders open
alongside the final signing/build/*.pkg.

Bump to 3.7.2 and regenerate the manifest so release-tag-based
self-update picks this up.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@kimdzhekhon
kimdzhekhon merged commit 2da2906 into main Jul 18, 2026
4 checks passed
@kimdzhekhon
kimdzhekhon deleted the fix/tauri-universal-signed-pkg-supersedes-all-bundles branch July 18, 2026 02:10
kimdzhekhon added a commit that referenced this pull request Jul 29, 2026
…too (#33)

signing/build superseding the raw bundle output only checked the
default src-tauri/target/release/bundle path. Universal macOS builds
(Apple Silicon + Intel, default since #30) land under
src-tauri/target/<triple>/release/bundle instead, so a signed .pkg
build still left the dmg/macos/create-dmg raw bundle folders open
alongside the final signing/build/*.pkg.

Bump to 3.7.2 and regenerate the manifest so release-tag-based
self-update picks this up.

Co-authored-by: Kim Jaehyun <231584193+kimdzhekhon@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
kimdzhekhon added a commit that referenced this pull request Jul 29, 2026
…too (#33)

signing/build superseding the raw bundle output only checked the
default src-tauri/target/release/bundle path. Universal macOS builds
(Apple Silicon + Intel, default since #30) land under
src-tauri/target/<triple>/release/bundle instead, so a signed .pkg
build still left the dmg/macos/create-dmg raw bundle folders open
alongside the final signing/build/*.pkg.

Bump to 3.7.2 and regenerate the manifest so release-tag-based
self-update picks this up.

Co-authored-by: Kim Jaehyun <231584193+kimdzhekhon@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant