fix(ci): enable DMG AppleScript background on GitHub macOS runners (#189) #196

Merged
gronod merged 1 commits from fix/189 into development 2026-09-03 17:24:42 +01:00
Owner

Fixes #189.

Changes:

  • Set TAURI_BUNDLER_DMG_IGNORE_CI=true in the Build Tauri App step so Tauri runs the Finder AppleScript that sets the DMG background.
  • Update the runner matrix to macos-26-intel (Intel) and macos-latest (Apple Silicon / Universal).
  • Add a pre-build warm-up step to launch/awaken Finder and System Events, reducing AppleEvent timeout failures.

This keeps DMG creation inside Tauri's standard bundler and is compatible with future DMG code signing and notarization. No post-processing is performed.

Fixes #189. Changes: - Set `TAURI_BUNDLER_DMG_IGNORE_CI=true` in the `Build Tauri App` step so Tauri runs the Finder AppleScript that sets the DMG background. - Update the runner matrix to `macos-26-intel` (Intel) and `macos-latest` (Apple Silicon / Universal). - Add a pre-build warm-up step to launch/awaken Finder and System Events, reducing `AppleEvent` timeout failures. This keeps DMG creation inside Tauri's standard bundler and is compatible with future DMG code signing and notarization. No post-processing is performed.
gronod added 1 commit 2026-09-03 17:24:30 +01:00
Set TAURI_BUNDLER_DMG_IGNORE_CI=true so Tauri DMG bundler runs the
Finder AppleScript that writes the .DS_Store background reference.

Update the runner matrix to macos-26-intel (Intel) and macos-latest
(Apple Silicon / Universal), and add a warm-up step to launch/awaken
Finder and System Events before the build to reduce AppleEvent timeout
failures.

No DMG post-processing is performed; we accept the runner-dependent
risk of an AppleScript build failure to keep the build compatible with
future Tauri DMG code signing and notarization.

Closes #189

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
gronod merged commit a90b6c6d77 into development 2026-09-03 17:24:42 +01:00
Sign in to join this conversation.