From 3574fa07cb069a7cfd17c08378c7349f3e6f81d4 Mon Sep 17 00:00:00 2001 From: Jason Date: Fri, 29 Aug 2025 12:11:16 +0800 Subject: [PATCH] ci(workflows): restore tag-only release; keep Linux deps --- .github/workflows/release.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 23e183e..cd88b6b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,6 +30,33 @@ jobs: - name: Setup Rust uses: dtolnay/rust-toolchain@stable + - name: Install Linux system deps + if: runner.os == 'Linux' + shell: bash + run: | + set -euxo pipefail + sudo apt-get update + # Core build tools and pkg-config + sudo apt-get install -y --no-install-recommends \ + build-essential \ + pkg-config \ + curl \ + wget \ + file \ + patchelf \ + libssl-dev + # GTK/GLib stack for gdk-3.0, glib-2.0, gio-2.0 + sudo apt-get install -y --no-install-recommends \ + libgtk-3-dev \ + librsvg2-dev \ + libayatana-appindicator3-dev + # WebKit2GTK (version differs across Ubuntu images; try 4.1 then 4.0) + sudo apt-get install -y --no-install-recommends libwebkit2gtk-4.1-dev \ + || sudo apt-get install -y --no-install-recommends libwebkit2gtk-4.0-dev + # libsoup also changed major version; prefer 3.0 with fallback to 2.4 + sudo apt-get install -y --no-install-recommends libsoup-3.0-dev \ + || sudo apt-get install -y --no-install-recommends libsoup2.4-dev + - name: Setup pnpm uses: pnpm/action-setup@v2 with: