name: Ruff on: push: pull_request: workflow_dispatch: schedule: - cron: '0 0 * * *' # Run every day at midnight env: DJANGO_SECRET_KEY: "abc123" DEBUG: "True" jobs: ruff: runs-on: ubuntu-latest steps: # Download the source code - uses: actions/checkout@v4 # https://docs.astral.sh/uv/ - name: Install uv uses: astral-sh/setup-uv@v5 # Set up our GitHub Actions workflow with the Python version specified in the .python-version file - name: "Set up Python" uses: actions/setup-python@v5 with: python-version-file: ".python-version" # Install dependencies - name: "Install dependencies" run: uv sync --all-extras --dev # Run tests - name: Run tests run: uv run pytest -vv