From 376cb7613690ee3c6770c28bdbde2a08458782cf Mon Sep 17 00:00:00 2001 From: claude Date: Sat, 29 Aug 2026 23:36:50 +0200 Subject: [PATCH] =?UTF-8?q?CI:=20ubuntu:24.04-container=20+=20k=C3=A4llkod?= =?UTF-8?q?sfallback=20f=C3=B6r=20gtk4-layer-shell?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- .gitea/workflows/check.yaml | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/check.yaml b/.gitea/workflows/check.yaml index 6b6f0aa..55563de 100644 --- a/.gitea/workflows/check.yaml +++ b/.gitea/workflows/check.yaml @@ -15,15 +15,29 @@ on: jobs: check: runs-on: ubuntu-latest + container: ubuntu:24.04 steps: - name: Checkout uses: actions/checkout@v4 - name: Install toolchain + GTK4 deps run: | + export DEBIAN_FRONTEND=noninteractive apt-get update -qq - apt-get install -y -qq curl build-essential pkg-config \ - libgtk-4-dev libgtk4-layer-shell-dev + apt-get install -y -qq curl build-essential pkg-config git \ + libgtk-4-dev meson ninja-build wayland-protocols libwayland-dev + # gtk4-layer-shell: paket om det finns, annars kÀllkodsbygge + if ! apt-get install -y -qq libgtk4-layer-shell-dev; then + git clone --depth 1 https://github.com/wmww/gtk4-layer-shell.git /tmp/g4ls + meson setup /tmp/g4ls/build /tmp/g4ls \ + -Dintrospection=false -Dvapi=false -Dexamples=false \ + -Ddocs=false -Dtests=false + ninja -C /tmp/g4ls/build install + ldconfig + arch_dir=$(gcc -dumpmachine) + echo "PKG_CONFIG_PATH=/usr/local/lib/${arch_dir}/pkgconfig:/usr/local/lib/pkgconfig" >> "$GITHUB_ENV" + echo "LD_LIBRARY_PATH=/usr/local/lib/${arch_dir}:/usr/local/lib" >> "$GITHUB_ENV" + fi curl -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal \ --component clippy echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"