ci: add pytest job timeout and per-test timeout to prevent silent CI failures
Some checks failed
CI / ruff (push) Successful in 11s
CI / validate (push) Has been cancelled
CI / dependency-scanning (push) Has been cancelled
CI / docs (push) Has been cancelled
CI / deploy (push) Has been cancelled
CI / pytest (push) Has been cancelled

This commit is contained in:
2026-03-15 22:09:12 +01:00
parent 540205402f
commit 366d4b9765

View File

@@ -41,6 +41,7 @@ jobs:
# --------------------------------------------------------------------------- # ---------------------------------------------------------------------------
pytest: pytest:
runs-on: ubuntu-latest runs-on: ubuntu-latest
timeout-minutes: 45
services: services:
postgres: postgres:
image: postgres:15 image: postgres:15
@@ -74,7 +75,7 @@ jobs:
run: uv pip install --system -r requirements.txt -r requirements-test.txt run: uv pip install --system -r requirements.txt -r requirements-test.txt
- name: Run tests - name: Run tests
run: python -m pytest -v --tb=short run: python -m pytest -v --tb=short --timeout=120
validate: validate:
runs-on: ubuntu-latest runs-on: ubuntu-latest