Skip to content

Publish the signed Apple Silicon disk image as an updater platform - #12

Merged
devlifeX merged 1 commit into
devlifeX:mainfrom
asgarihope:fix/macos-aarch64-updater
Oct 20, 2026
Merged

devlifeX merged 1 commit into
devlifeX:mainfrom
asgarihope:fix/macos-aarch64-updater

Conversation

@asgarihope

Copy link
Copy Markdown
Contributor

Summary

  • Apple Silicon in-app update asks the Tauri updater for macos-aarch64. Release 6.2.74 uploaded the disk image, but latest.json only listed Linux and Windows, so Check/Install failed with "the platform macos-aarch64 was not found in the response platforms object".
  • The macOS release job now signs BiFlow_<version>_aarch64.dmg with the existing updater key and publishes that signature as platforms["macos-aarch64"]. The key stays identical to signed_target for a DMG on aarch64.
  • Version is 6.2.75 so the next push to main publishes a release whose manifest installed Apple Silicon builds can install. The already published 6.2.74 disk image has no signature, so that release cannot grow this platform after the fact.

Test plan

  • node --test scripts/generate-latest-json.test.mjs asserts platforms["macos-aarch64"] points at BiFlow_<version>_aarch64.dmg and matches the Rust updater target
  • scripts/build-plan.test.mjs requires the release workflow to sign the disk image and upload *.dmg.sig
  • cargo test -p iran-split-desktop --lib github_update confirms the Apple Silicon target is macos-aarch64
  • pnpm check, pnpm build, and cargo clippy -p iran-split-desktop --all-targets -- -D warnings
  • After merge, confirm the 6.2.75 GitHub Release latest.json contains macos-aarch64 with a signature, then install the update from an older Apple Silicon build via About → Check for updates

Made with Cursor

In-app update looks up macos-aarch64 in latest.json and failed because that platform was missing.

Co-authored-by: Cursor <cursoragent@cursor.com>
@devlifeX
devlifeX merged commit 7ba0569 into devlifeX:main Oct 20, 2026
7 checks passed
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.

2 participants