diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 3de6ba3..66b07aa 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -184,6 +184,7 @@ jobs: run: | apt-get update && apt-get install -y postgresql-client pip install --no-cache-dir -r requirements.txt + pip install --no-cache-dir pytest httpx - name: Audit Python dependencies run: | @@ -191,6 +192,12 @@ jobs: pip-audit --desc || true continue-on-error: true + - name: Initialize database schemas + run: | + export PYTHONPATH=$(pwd) + python -c "from backend.db.models import Base; from backend.db.session import engine; Base.metadata.create_all(bind=engine)" + echo "✅ Database schema initialized" + - name: Run backend tests run: | export PYTHONPATH=$(pwd)