diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index a5e35a1d..ed1685f2 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -72,6 +72,14 @@ jobs: fail-fast: false matrix: platform: + - os: ubuntu-latest + name: linux-x64 + target: x86_64-unknown-linux-gnu + build_command: pnpm run desktop:build:linux -- --target x86_64-unknown-linux-gnu --bundles deb,rpm,appimage + - os: ubuntu-24.04-arm + name: linux-arm64 + target: aarch64-unknown-linux-gnu + build_command: pnpm run desktop:build:linux -- --target aarch64-unknown-linux-gnu --bundles deb,rpm,appimage - os: macos-15 name: macos-arm64 target: aarch64-apple-darwin @@ -93,6 +101,41 @@ jobs: shell: pwsh run: ./scripts/ci/setup-openssl-windows.ps1 + - name: Install Linux system dependencies (Tauri bundler) + if: runner.os == 'Linux' + shell: bash + run: | + sudo apt-get update + + if apt-cache show libwebkit2gtk-4.1-dev >/dev/null 2>&1; then + WEBKIT_PKG=libwebkit2gtk-4.1-dev + else + WEBKIT_PKG=libwebkit2gtk-4.0-dev + fi + + if apt-cache show libappindicator3-dev >/dev/null 2>&1; then + APPINDICATOR_PKG=libappindicator3-dev + else + APPINDICATOR_PKG=libayatana-appindicator3-dev + fi + + sudo apt-get install -y --no-install-recommends \ + pkg-config \ + xdg-utils \ + libglib2.0-dev \ + libgtk-3-dev \ + libxdo-dev \ + "$WEBKIT_PKG" \ + "$APPINDICATOR_PKG" \ + librsvg2-dev \ + patchelf \ + fakeroot \ + rpm \ + libleptonica-dev \ + libtesseract-dev \ + tesseract-ocr \ + tesseract-ocr-eng + - name: Setup pnpm uses: pnpm/action-setup@v4 @@ -202,5 +245,8 @@ jobs: > **Warning**: Nightly builds are untested and may be unstable. prerelease: true files: | + release-assets/**/*.AppImage + release-assets/**/*.deb release-assets/**/*.dmg + release-assets/**/*.rpm release-assets/**/*bitfun-installer.exe