diff --git a/.github/actions/install-env/action.yml b/.github/actions/install-env/action.yml index 719b9793db..d53bb6ef0c 100644 --- a/.github/actions/install-env/action.yml +++ b/.github/actions/install-env/action.yml @@ -51,3 +51,10 @@ runs: shell: bash if: ${{ inputs.build-root == 'true' }} run: poetry install --no-interaction --no-ansi + + - name: Install Qt dependencies + # See https://pytest-qt.readthedocs.io/en/latest/troubleshooting.html#github-actions-azure-pipelines-travis-ci-and-gitlab-ci-cd + shell: bash + run: | + sudo apt install libxkbcommon-x11-0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-xinerama0 libxcb-xfixes0 x11-utils + /sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -screen 0 1920x1200x24 -ac +extension GLX diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index f9cb3eb7f5..f4c36de1ed 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -14,6 +14,8 @@ jobs: matrix: os: [ubuntu-latest] python-version: ["3.12", "3.11", "3.10"] + env: + DISPLAY: ':99.0' runs-on: ${{ matrix.os }}