name: CI on: pull_request: branches: [master] 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: "" SHORTENER_API_TOKENS: monica:dev-only-token PUBLIC_SHORT_URL: https://piha.lc SHORT_PUBLIC_HOSTS: piha.lc SHORT_API_HOSTS: testserver,localhost,127.0.0.1 SHORT_ALLOWED_HOSTS: mkdrealtor.com CLICK_IP_PEPPER: test-pepper run: | cd site uv run python manage.py test