diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 44e19fc..111acd0 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -133,7 +133,7 @@ jobs: - name: Install system dependencies run: | - sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf xdg-utils + sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf xdg-utils rpm - name: Install npm dependencies run: npm ci @@ -163,7 +163,7 @@ jobs: echo "Release ID: ${RELEASE_ID}" - find src-tauri/target/release/bundle -type f -name "*.deb" | while IFS= read -r file; do + find src-tauri/target/release/bundle -type f \( -name "*.deb" -o -name "*.rpm" \) | while IFS= read -r file; do filename=$(basename "$file") encoded_name=$(echo "$filename" | sed 's/ /%20/g') echo "Uploading ${filename} ($(du -h "$file" | cut -f1))..." @@ -223,6 +223,9 @@ jobs: shell: powershell run: | # Compress-Archive has a 2GB limit; use 7z for CUDA builds + if (-not (Get-Command 7z -ErrorAction SilentlyContinue)) { + choco install 7zip -y + } 7z a -tzip -mx=5 src-tauri\sidecar.zip .\python\dist\voice-to-notes-sidecar\* # ── Tauri app ── diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 856fd1d..126bd52 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -31,7 +31,7 @@ }, "bundle": { "active": true, - "targets": ["deb", "msi", "dmg"], + "targets": ["deb", "rpm", "msi", "dmg"], "icon": [ "icons/32x32.png", "icons/128x128.png",