fix: replace deprecated macos-13 runner with split per-arch jobs on macos-latest#49
Merged
Merged
Conversation
…acos-latest macos-13 was deprecated by GitHub and immediately cancelled the v0.5.8 build. This replaces the single universal binary job with two parallel per-architecture jobs following the official tauri-action recommendation: - macos-latest --target aarch64-apple-darwin (Apple Silicon) - macos-latest --target x86_64-apple-darwin (Intel) Each job notarizes a ~50% smaller binary, cutting notarization time in half and reducing the window for the runner network drop that caused the original timeout failure on v0.5.7. Also upgrades tauri-apps/tauri-action@v0 -> @v1 (current stable) and adds retryAttempts: 3 to handle any remaining transient notarization failures automatically.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What happened
Three iterations of this fix:
macos-latest(macos-15-arm64)macos-13(PR #47)macos-13is deprecated and no longer provisionedmacos-latest× 2 separate arch jobsFix
Replace the single
--target universal-apple-darwinjob (one fat binary, long notarization) with two parallel per-architecture jobs following the officialtauri-actionrecommendation:Each job builds and notarizes a ~50% smaller binary in parallel, cutting notarization time in half and significantly reducing the exposure window for the runner network instability that caused the v0.5.7 timeout.
Additional changes:
tauri-apps/tauri-action@v0→@v1(current stable, per the official docs)retryAttempts: 3added — the action will automatically retry on transient notarization failures instead of failing the jobtimeout-minutes: 90retained as a fast-fail safety netTrade-off
The release now ships two
.dmgfiles (aarch64for Apple Silicon,x86_64for Intel) instead of one universal binary. Release body text updated accordingly.