From 62474f2664069e76d9a6bbb8461a038744a8ad6f Mon Sep 17 00:00:00 2001 From: claude Date: Sat, 18 Jul 2026 09:15:42 +0000 Subject: [PATCH] ci(coverage): install dev requirements on the KVM runner The self-hosted KVM runner is a persistent machine, so --break-system-packages is inappropriate. Use --user instead so coverage (and pyright/pylint for future jobs) land in ~/.local and survive between runs without touching the system Python. Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/test.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index da7fa5d..0ae0338 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -103,6 +103,9 @@ jobs: # range overlap; it prints the exact `backend setup` fix. python3 cli.py backend status --backend=firecracker + - name: Install dev requirements + run: python3 -m pip install --user -r requirements-dev.txt + - name: Combined coverage (unit + integration, incl. firecracker) run: PYTHON=python3 bash scripts/coverage.sh critical