diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1dd03926..5b30b1fd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -70,6 +70,26 @@ jobs: - name: Checkout code uses: actions/checkout@v4 + # `wifi-densepose-desktop` is a Tauri v2 app — `glib-sys`, `gtk-sys`, + # `webkit2gtk-sys`, etc. need the Linux dev libraries via pkg-config or the + # workspace test fails at the build step before any test runs (every recent + # main CI run has been red on this for exactly this reason). Install the + # standard Tauri-on-Ubuntu set. + - name: Install Tauri / GTK system dev libraries + run: | + sudo apt-get update + sudo apt-get install -y --no-install-recommends \ + libglib2.0-dev \ + libgtk-3-dev \ + libsoup-3.0-dev \ + libjavascriptcoregtk-4.1-dev \ + libwebkit2gtk-4.1-dev \ + libayatana-appindicator3-dev \ + librsvg2-dev \ + libxdo-dev \ + libssl-dev \ + pkg-config + - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable