name: CI on: push: { branches: [main] } pull_request: jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: "3.11" cache: pip - name: Install run: pip install -r backend/requirements-core.txt pytest httpx - name: Venues and scenarios regenerate cleanly run: python scripts/build_venues.py - name: Test suite working-directory: backend # Perception tests skip gracefully without torch/transformers. run: python -m pytest -q env: OMP_NUM_THREADS: "1"