diff --git a/.github/workflows/tauri-release.yml b/.github/workflows/tauri-release.yml index 232e59a..1754b11 100644 --- a/.github/workflows/tauri-release.yml +++ b/.github/workflows/tauri-release.yml @@ -55,43 +55,41 @@ jobs: echo "App path: $APP_PATH" - # Ad-hoc sign (no Apple account needed) + # Extract app name (without .app) + APP_NAME=$(basename "$APP_PATH" .app) + + echo "App name: $APP_NAME" + + # Ad-hoc sign codesign --deep --force --sign - "$APP_PATH" - # Zip correctly (VERY important for macOS) - ditto -c -k --keepParent "$APP_PATH" Tauri-macOS.zip + # Zip using app name + ditto -c -k --keepParent "$APP_PATH" "$APP_NAME.zip" - name: Upload artifacts uses: actions/upload-artifact@v4 with: name: tauri-build-${{ matrix.os }} path: | + src-tauri/target/release/bundle/**/*.AppImage + src-tauri/target/release/bundle/**/*.msi + src-tauri/target/release/bundle/**/*.exe + src-tauri/target/release/bundle/**/*.deb + src-tauri/target/release/bundle/**/*.rpm + *.zip + + - name: Upload to GitHub Release + if: github.event_name == 'release' + uses: softprops/action-gh-release@v2 + with: + tag_name: ${{ github.event.release.tag_name }} + files: | 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 - needs: build - runs-on: ubuntu-latest - - permissions: - contents: write - - steps: - - name: Download all artifacts - uses: actions/download-artifact@v4 - with: - path: artifacts - - - name: Upload to Release - uses: softprops/action-gh-release@v2 - with: - tag_name: ${{ github.event.release.tag_name }} - files: artifacts/**/* + *.zip env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 03ee408..4d56cd1 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.tauri.app/config/2", - "productName": "saturn-launcher", + "productName": "Saturn Launcher", "version": "0.1.3", "identifier": "org.saturnclient.saturn-launcher", "build": {