From 10193520a4b83f18e72654fe34987640e121a365 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Sat, 18 Oct 2025 17:46:47 +0200 Subject: [PATCH] Update Linux test workflows --- .github/workflows/test_linux.yml | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test_linux.yml b/.github/workflows/test_linux.yml index 46f9b437..ec4ec56c 100644 --- a/.github/workflows/test_linux.yml +++ b/.github/workflows/test_linux.yml @@ -23,23 +23,28 @@ jobs: with: python-version: ${{ matrix.python-version }} architecture: x64 + - name: Install Packages (apt) run: | sudo apt update sudo apt install libenchant-2-dev qttools5-dev-tools + - name: Checkout Source uses: actions/checkout@v5 - - name: Install Dependencies (pip) - run: | - pip install -U -r requirements.txt -r tests/requirements.txt + + - name: Install UV + uses: astral-sh/setup-uv@v6 + - name: Run Build Commands run: | - python pkgutils.py qtlrelease - python pkgutils.py sample + uv run --group test pkgutils.py qtlrelease + uv run --group test pkgutils.py sample + - name: Run Tests run: | export QT_QPA_PLATFORM=offscreen - python -m pytest -v --cov=novelwriter --timeout=60 + uv run --group test coverage -m pytest -v --timeout=60 + - name: Upload to Codecov uses: codecov/codecov-action@v5 env: