From ea4e653e66acc20282d44f436a72826631db9eff Mon Sep 17 00:00:00 2001 From: Duncan Tourolle Date: Tue, 21 Oct 2025 23:16:52 +0200 Subject: [PATCH] Fix-CI --- .gitea/workflows/ci.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index c44f2aa..63b5896 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -47,8 +47,16 @@ jobs: id: pytest continue-on-error: true run: | - # Run tests with coverage using xvfb for Qt - xvfb-run -a python -m pytest tests/ -v --cov=pyPhotoAlbum --cov-report=term-missing --cov-report=json --cov-report=html --cov-report=xml + # Run tests with coverage + # Check if xvfb-run is available, use it if present + if command -v xvfb-run &> /dev/null; then + echo "Using xvfb-run for headless Qt testing" + xvfb-run -a python -m pytest tests/ -v --cov=pyPhotoAlbum --cov-report=term-missing --cov-report=json --cov-report=html --cov-report=xml + else + echo "xvfb-run not found, running with QT_QPA_PLATFORM=offscreen only" + echo "For better Qt support, install: sudo apt-get install xvfb" + python -m pytest tests/ -v --cov=pyPhotoAlbum --cov-report=term-missing --cov-report=json --cov-report=html --cov-report=xml + fi env: QT_QPA_PLATFORM: offscreen