Skip to content

E2E Smoke

E2E Smoke #94

Workflow file for this run

name: E2E Smoke
on:
schedule:
- cron: "0 3 * * *"
workflow_dispatch:
jobs:
smoke:
name: e2e-smoke
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
submodules: recursive
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.13"
- name: Set up uv
uses: astral-sh/setup-uv@v6
with:
version: "0.11.6"
enable-cache: true
cache-dependency-glob: src/backend/uv.lock
- name: Install backend dependencies
working-directory: src/backend
run: uv sync --frozen --extra dev
- name: Prepare Docker Compose environment
run: cp docker/.env.example docker/.env
- name: Run policy apply e2e test
working-directory: src/backend
run: uv run pytest -m e2e tests/e2e/test_policy_apply.py
- name: Run E2E smoke test
run: bash benchmarks/smoke/e2e.sh