From ac77364cf91a162a3b952ddbff8da24c374a0241 Mon Sep 17 00:00:00 2001 From: Connor Yoh Date: Wed, 16 Jul 2025 15:56:34 +0100 Subject: [PATCH] Linux config --- .github/workflows/tauri-test.yml | 4 +++- frontend/src-tauri/tauri.conf.json | 16 +++++++++++++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/.github/workflows/tauri-test.yml b/.github/workflows/tauri-test.yml index ebc43ee59..f5da2864d 100644 --- a/.github/workflows/tauri-test.yml +++ b/.github/workflows/tauri-test.yml @@ -222,7 +222,7 @@ jobs: echo "macOS version: $(sw_vers -productVersion)" echo "Available tools:" ls -la /usr/bin/hd* || echo "No hd* tools found" - + - name: Build Tauri app uses: tauri-apps/tauri-action@v0 env: @@ -234,6 +234,8 @@ jobs: APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} APPLE_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }} + APPIMAGETOOL_SIGN_PASSPHRASE: ${{ secrets.APPIMAGETOOL_SIGN_PASSPHRASE }} + SIGN: 1 CI: true with: projectPath: ./frontend diff --git a/frontend/src-tauri/tauri.conf.json b/frontend/src-tauri/tauri.conf.json index 0d8cfa8a4..7e2e17d29 100644 --- a/frontend/src-tauri/tauri.conf.json +++ b/frontend/src-tauri/tauri.conf.json @@ -22,11 +22,16 @@ }, "bundle": { "active": true, - "targets": ["deb", "rpm", "dmg", "msi"], + "targets": ["deb", "rpm", "dmg", "msi", "appimage"], "icon": [ "icons/icon.png", "icons/icon.icns", - "icons/icon.ico" + "icons/icon.ico", + "icons/16x16.png", + "icons/32x32.png", + "icons/64x64.png", + "icons/128x128.png", + "icons/192x192.png" ], "resources": [ "libs/*.jar", @@ -40,7 +45,12 @@ "role": "Editor", "mimeType": "application/pdf" } - ] + ], + "linux": { + "deb": { + "desktopTemplate": "[Desktop Entry]\nVersion=1.0\nType=Application\nName=Stirling-PDF\nComment=Locally hosted web application that allows you to perform various operations on PDF files\nExec=stirling-pdf %F\nIcon=stirling-pdf\nTerminal=false\nMimeType=application/pdf;\nCategories=Office;Graphics;\nStartupNotify=true\nStartupWMClass=Stirling-PDF" + } + } }, "plugins": { "shell": {