From 00304c151085eef4a43ba6a017696aac73821108 Mon Sep 17 00:00:00 2001 From: benya Date: Fri, 25 Sep 2026 14:07:55 +0300 Subject: [PATCH] Install Qt OpenGL runtime in Linux workflows --- .gitea/workflows/ci.yml | 10 ++++++++++ .gitea/workflows/release-dev.yml | 11 +++++++++++ .gitea/workflows/release.yml | 11 +++++++++++ 3 files changed, 32 insertions(+) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index e07d0e9..37fb733 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -21,6 +21,14 @@ jobs: with: python-version: "3.13" + - name: Install Qt runtime libraries + run: | + if [ "$(id -u)" -eq 0 ]; then + apt-get update && apt-get install -y libgl1 + else + sudo apt-get update && sudo apt-get install -y libgl1 + fi + - name: Install dependencies run: | python -m pip install --upgrade pip @@ -31,5 +39,7 @@ jobs: python -m py_compile app_version.py main.py build.py updater_gui.py tests/test_auto_update_service.py tests/test_chat_actions.py tests/test_main_contracts.py tests/test_token_store.py tests/test_update_reentry_runtime.py tests/test_update_service.py tests/test_updater_gui.py - name: Run tests + env: + QT_QPA_PLATFORM: offscreen run: | python -m unittest discover -s tests -p "test_*.py" -v diff --git a/.gitea/workflows/release-dev.yml b/.gitea/workflows/release-dev.yml index c2c3efa..02824d3 100644 --- a/.gitea/workflows/release-dev.yml +++ b/.gitea/workflows/release-dev.yml @@ -68,6 +68,17 @@ jobs: fi docker info --format '{{.OSType}}' | grep -qx linux + - name: Install Qt runtime libraries + if: steps.check_release.outputs.publish == 'true' + shell: bash + run: | + set -euo pipefail + if [ "$(id -u)" -eq 0 ]; then + apt-get update && apt-get install -y libgl1 + else + sudo apt-get update && sudo apt-get install -y libgl1 + fi + - name: Install test dependencies if: steps.check_release.outputs.publish == 'true' shell: bash diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index e45daeb..29a33c2 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -65,6 +65,17 @@ jobs: fi docker info --format '{{.OSType}}' | grep -qx linux + - name: Install Qt runtime libraries + if: steps.check_release.outputs.publish == 'true' + shell: bash + run: | + set -euo pipefail + if [ "$(id -u)" -eq 0 ]; then + apt-get update && apt-get install -y libgl1 + else + sudo apt-get update && sudo apt-get install -y libgl1 + fi + - name: Install test dependencies if: steps.check_release.outputs.publish == 'true' shell: bash