chore(deps): bump django-unfold from 0.84.0 to 0.86.1 in the production-dependencies group #182
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| pull_request: | |
| branches: [main] | |
| push: | |
| branches: [main] | |
| jobs: | |
| lint: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - name: Install uv | |
| uses: astral-sh/setup-uv@v7 | |
| - name: Set up Python | |
| run: uv python install 3.14 | |
| - name: Install dependencies | |
| run: uv sync --group dev | |
| - name: Run ruff check | |
| run: uv run ruff check | |
| - name: Run ruff format check | |
| run: uv run ruff format --check | |
| - name: Run mypy check | |
| run: uv run mypy django_cachex/ | |
| - name: Run ty check | |
| run: uv run ty check django_cachex/ | |
| test-backend: | |
| runs-on: ubuntu-latest | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| python-version: | |
| - "3.12" | |
| - "3.13" | |
| - "3.14" | |
| django-version: | |
| - "5.2" | |
| - "6.0" | |
| client-library-version: | |
| - "latest" | |
| include: | |
| # Pre-release client libraries (redis-py master, valkey-py main) | |
| - python-version: "3.14" | |
| django-version: "6.0" | |
| client-library-version: "dev" | |
| # Pre-release Django | |
| - python-version: "3.14" | |
| django-version: "main" | |
| client-library-version: "latest" | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - name: Install uv | |
| uses: astral-sh/setup-uv@v7 | |
| - name: Set up Python ${{ matrix.python-version }} | |
| run: uv python install ${{ matrix.python-version }} | |
| - name: Install dependencies | |
| run: uv sync --group dev | |
| - name: Install Django ${{ matrix.django-version }} | |
| run: | | |
| if [ "${{ matrix.django-version }}" = "main" ]; then | |
| uv pip install "Django @ git+https://github.com/django/django.git@main" | |
| else | |
| uv pip install "Django~=${{ matrix.django-version }}.0" | |
| fi | |
| - name: Install pre-release client libraries | |
| if: matrix.client-library-version == 'dev' | |
| run: | | |
| uv pip install "redis @ git+https://github.com/redis/redis-py.git@master" | |
| uv pip install "valkey @ git+https://github.com/valkey-io/valkey-py.git@main" | |
| - name: Run backend tests | |
| run: uv run pytest tests/cache/ -n auto | |
| - name: Upload coverage to Codecov | |
| if: matrix.python-version == '3.13' && matrix.django-version == '5.2' && matrix.client-library-version == 'latest' | |
| uses: codecov/codecov-action@v5 | |
| with: | |
| files: ./coverage.xml | |
| fail_ci_if_error: false | |
| test-admin: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - name: Install uv | |
| uses: astral-sh/setup-uv@v7 | |
| - name: Set up Python | |
| run: uv python install 3.14 | |
| - name: Install dependencies | |
| run: uv sync --group dev | |
| - name: Install Django | |
| run: uv pip install "Django~=6.0.0" | |
| - name: Run admin tests | |
| run: uv run pytest tests/admin/ -n auto | |
| test-unfold: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - name: Install uv | |
| uses: astral-sh/setup-uv@v7 | |
| - name: Set up Python | |
| run: uv python install 3.14 | |
| - name: Install dependencies with unfold | |
| run: uv sync --group dev --extra unfold | |
| - name: Install Django | |
| run: uv pip install "Django~=6.0.0" | |
| - name: Run unfold tests | |
| run: uv run pytest tests/admin/ -n auto | |
| env: | |
| DJANGO_SETTINGS_MODULE: settings.unfold |