From 1ba5d1655bf2961ab86caed1b860f164b5a4cf21 Mon Sep 17 00:00:00 2001 From: Kr4ight <161069473+kr4ight@users.noreply.github.com> Date: Wed, 8 Apr 2026 01:25:58 +0200 Subject: [PATCH] Add macOS app preparation and signing steps Added steps to prepare and sign the macOS app, and zip it for distribution. --- .github/workflows/tauri-release.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/tauri-release.yml b/.github/workflows/tauri-release.yml index 7f87b13..232e59a 100644 --- a/.github/workflows/tauri-release.yml +++ b/.github/workflows/tauri-release.yml @@ -48,18 +48,31 @@ jobs: - name: Build Tauri app run: npm run tauri build + - name: Prepare macOS app + if: matrix.os == 'macos-latest' + run: | + APP_PATH=$(find src-tauri/target/release/bundle/macos -maxdepth 1 -name "*.app") + + echo "App path: $APP_PATH" + + # Ad-hoc sign (no Apple account needed) + codesign --deep --force --sign - "$APP_PATH" + + # Zip correctly (VERY important for macOS) + ditto -c -k --keepParent "$APP_PATH" Tauri-macOS.zip + - name: Upload artifacts uses: actions/upload-artifact@v4 with: name: tauri-build-${{ matrix.os }} path: | - src-tauri/target/release/bundle/**/!(node_modules)/ src-tauri/target/release/bundle/**/*.AppImage src-tauri/target/release/bundle/**/*.dmg src-tauri/target/release/bundle/**/*.msi src-tauri/target/release/bundle/**/*.exe src-tauri/target/release/bundle/**/*.deb src-tauri/target/release/bundle/**/*.rpm + Tauri-macOS.zip release: name: Upload to GitHub Release