7272 fail-fast : false
7373 matrix :
7474 platform :
75+ - os : ubuntu-latest
76+ name : linux-x64
77+ target : x86_64-unknown-linux-gnu
78+ build_command : pnpm run desktop:build:linux -- --target x86_64-unknown-linux-gnu --bundles deb,rpm,appimage
79+ - os : ubuntu-24.04-arm
80+ name : linux-arm64
81+ target : aarch64-unknown-linux-gnu
82+ build_command : pnpm run desktop:build:linux -- --target aarch64-unknown-linux-gnu --bundles deb,rpm,appimage
7583 - os : macos-15
7684 name : macos-arm64
7785 target : aarch64-apple-darwin
@@ -93,6 +101,41 @@ jobs:
93101 shell : pwsh
94102 run : ./scripts/ci/setup-openssl-windows.ps1
95103
104+ - name : Install Linux system dependencies (Tauri bundler)
105+ if : runner.os == 'Linux'
106+ shell : bash
107+ run : |
108+ sudo apt-get update
109+
110+ if apt-cache show libwebkit2gtk-4.1-dev >/dev/null 2>&1; then
111+ WEBKIT_PKG=libwebkit2gtk-4.1-dev
112+ else
113+ WEBKIT_PKG=libwebkit2gtk-4.0-dev
114+ fi
115+
116+ if apt-cache show libappindicator3-dev >/dev/null 2>&1; then
117+ APPINDICATOR_PKG=libappindicator3-dev
118+ else
119+ APPINDICATOR_PKG=libayatana-appindicator3-dev
120+ fi
121+
122+ sudo apt-get install -y --no-install-recommends \
123+ pkg-config \
124+ xdg-utils \
125+ libglib2.0-dev \
126+ libgtk-3-dev \
127+ libxdo-dev \
128+ "$WEBKIT_PKG" \
129+ "$APPINDICATOR_PKG" \
130+ librsvg2-dev \
131+ patchelf \
132+ fakeroot \
133+ rpm \
134+ libleptonica-dev \
135+ libtesseract-dev \
136+ tesseract-ocr \
137+ tesseract-ocr-eng
138+
96139 - name : Setup pnpm
97140 uses : pnpm/action-setup@v4
98141
@@ -202,5 +245,8 @@ jobs:
202245 > **Warning**: Nightly builds are untested and may be unstable.
203246 prerelease : true
204247 files : |
248+ release-assets/**/*.AppImage
249+ release-assets/**/*.deb
205250 release-assets/**/*.dmg
251+ release-assets/**/*.rpm
206252 release-assets/**/*bitfun-installer.exe
0 commit comments