ci: add Linux build to release workflow

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Le-King-Fu 2026-02-17 00:33:10 +00:00
parent 142c240a00
commit 2cd84ca041

View file

@ -15,8 +15,7 @@ jobs:
matrix: matrix:
include: include:
- platform: windows-latest - platform: windows-latest
# - platform: ubuntu-22.04 - platform: ubuntu-22.04
# - platform: macos-latest
runs-on: ${{ matrix.platform }} runs-on: ${{ matrix.platform }}
@ -38,6 +37,12 @@ jobs:
with: with:
workspaces: src-tauri workspaces: src-tauri
- name: Install Linux dependencies
if: matrix.platform == 'ubuntu-22.04'
run: |
sudo apt-get update
sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
- name: Install frontend dependencies - name: Install frontend dependencies
run: npm ci run: npm ci
@ -53,10 +58,12 @@ jobs:
releaseBody: | releaseBody: |
## Installation ## Installation
Téléchargez le fichier `.msi` ou `.exe` ci-dessous et lancez l'installation. **Windows** : Téléchargez le fichier `.msi` ou `.exe` ci-dessous et lancez l'installation.
> **Note :** Windows SmartScreen peut afficher un avertissement car l'application n'est pas signée. > **Note :** Windows SmartScreen peut afficher un avertissement car l'application n'est pas signée.
> Cliquez sur **« Informations complémentaires »** puis **« Exécuter quand même »**. > Cliquez sur **« Informations complémentaires »** puis **« Exécuter quand même »**.
**Linux** : Téléchargez le fichier `.deb` ou `.AppImage` ci-dessous.
releaseDraft: false releaseDraft: false
prerelease: false prerelease: false
updaterJsonPreferNsis: true updaterJsonPreferNsis: true