From f5fec38ca81d1fdb031253895fb9728815fe7447 Mon Sep 17 00:00:00 2001 From: codex Date: Sat, 18 Jul 2026 21:43:43 +0000 Subject: [PATCH] ci: scope firecracker backend to integration coverage --- .gitea/workflows/test.yml | 3 +-- scripts/coverage.sh | 3 ++- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 5a33c5a..e28b440 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -131,6 +131,7 @@ jobs: # See #414 for the planned follow-up: artifact-based coverage combination # (run tests once in their respective jobs, combine .coverage files here). coverage: + timeout-minutes: 15 runs-on: [self-hosted, kvm] if: >- github.event_name == 'push' || @@ -157,8 +158,6 @@ jobs: # module to install into anyway. `scripts/coverage.sh` + # `diff_coverage.py` need only `coverage` (not pylint/pyright). - name: Combined coverage (unit + integration, incl. firecracker) - env: - BOT_BOTTLE_BACKEND: firecracker run: PYTHON=python3 bash scripts/coverage.sh critical - name: Diff-coverage gate (changed lines >= 90%) diff --git a/scripts/coverage.sh b/scripts/coverage.sh index 0dae61b..fb03294 100755 --- a/scripts/coverage.sh +++ b/scripts/coverage.sh @@ -27,7 +27,8 @@ echo "== unit ==" >&2 "$PY" -m coverage run -m unittest discover -t . -s tests/unit echo "== integration (skips without Docker) ==" >&2 -"$PY" -m coverage run --append -m unittest discover -t . -s tests/integration +BOT_BOTTLE_BACKEND=firecracker \ + "$PY" -m coverage run --append -m unittest discover -t . -s tests/integration echo "== combined report ==" >&2 "$PY" -m coverage report -m