name: CI on: pull_request: branches: [main] jobs: test: runs-on: self-hosted steps: - name: Checkout uses: actions/checkout@v4 - name: Install uv run: | curl -LsSf https://astral.sh/uv/install.sh | sh echo "$HOME/.local/bin" >> "$GITHUB_PATH" - name: Install dependencies run: uv sync --frozen - name: Run unit tests env: DJANGO_ENV: dev DJANGO_SECRET_KEY: test-secret-key DATABASE_URL: "" DB_HOST: "" run: | cd site uv run python manage.py test