From a4c6c3381a68bd29719cba1476ccc597a3b5ba0c Mon Sep 17 00:00:00 2001 From: KeksNino Date: Fri, 10 Jul 2026 16:36:19 +0200 Subject: [PATCH] install system dependencies on linux in CI workflow --- .github/workflows/create-release.yml | 15 +++++++++++++++ .github/workflows/dev.yml | 15 +++++++++++++++ .github/workflows/test.yml | 15 +++++++++++++++ 3 files changed, 45 insertions(+) diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index 6794c97..ff847bd 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -46,6 +46,21 @@ jobs: version: "0.9.7" enable-cache: true + - name: Install system dependencies (Linux) + if: runner.os == 'Linux' + run: | + sudo apt-get update + sudo apt-get install -y \ + libxcb-xinerama0 \ + libxkbcommon-x11-0 \ + libxcb-cursor0 \ + libxcb-keysyms1 \ + libxcb-render-util0 \ + libxcb-icccm4 \ + libxcb-image0 \ + libxcb-shape0 \ + libxcb-util1 + - name: Install Python dependencies run: | uv pip install -r requirements.txt diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml index f8838f2..dcab88d 100644 --- a/.github/workflows/dev.yml +++ b/.github/workflows/dev.yml @@ -51,6 +51,21 @@ jobs: version: "0.9.7" enable-cache: true + - name: Install system dependencies (Linux) + if: runner.os == 'Linux' + run: | + sudo apt-get update + sudo apt-get install -y \ + libxcb-xinerama0 \ + libxkbcommon-x11-0 \ + libxcb-cursor0 \ + libxcb-keysyms1 \ + libxcb-render-util0 \ + libxcb-icccm4 \ + libxcb-image0 \ + libxcb-shape0 \ + libxcb-util1 + - name: Install Python dependencies run: | uv pip install -r requirements.txt diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index fc21a0e..ae343b6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -41,6 +41,21 @@ jobs: version: "0.9.7" enable-cache: true + - name: Install system dependencies (Linux) + if: runner.os == 'Linux' + run: | + sudo apt-get update + sudo apt-get install -y \ + libxcb-xinerama0 \ + libxkbcommon-x11-0 \ + libxcb-cursor0 \ + libxcb-keysyms1 \ + libxcb-render-util0 \ + libxcb-icccm4 \ + libxcb-image0 \ + libxcb-shape0 \ + libxcb-util1 + - name: Install Python dependencies run: | uv pip install -r requirements.txt