diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 60a2198..7b7011d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,8 +15,19 @@ jobs: strategy: fail-fast: false matrix: - python-version: ['3.7', '3.8', '3.9', '3.10', '3.11'] - django: ['3.2', '4.0', '4.1', '4.2', 'main'] + python-version: + - '3.7' + - '3.8' + - '3.9' + - '3.10' + - '3.11' + django: + - '3.2' + - '4.0' + - '4.1' + - '4.2' + - '5.0' + - 'main' exclude: - python-version: '3.7' django: '4.0' @@ -24,12 +35,26 @@ jobs: django: '4.1' - python-version: '3.7' django: '4.2' + - python-version: '3.7' + django: '5.0' - python-version: '3.7' django: 'main' + - python-version: '3.8' + django: '5.0' + - python-version: '3.9' + django: '5.0' - python-version: '3.11' django: '3.2' - python-version: '3.11' django: '4.0' + - python-version: '3.12' + django: '3.2' + - python-version: '3.12' + django: '4.0' + - python-version: '3.12' + django: '4.1' + - python-version: '3.12' + django: '4.2' steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 11505ca..8ffdfdb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,13 +11,46 @@ jobs: strategy: fail-fast: true matrix: - python-version: ['3.7', '3.8', '3.9', '3.10', '3.11'] - django: ['3.2', '4.0', '4.1'] + python-version: + - '3.7' + - '3.8' + - '3.9' + - '3.10' + - '3.11' + django: + - '3.2' + - '4.0' + - '4.1' + - '4.2' + - '5.0' + - 'main' exclude: - python-version: '3.7' django: '4.0' - python-version: '3.7' django: '4.1' + - python-version: '3.7' + django: '4.2' + - python-version: '3.7' + django: '5.0' + - python-version: '3.7' + django: 'main' + - python-version: '3.8' + django: '5.0' + - python-version: '3.9' + django: '5.0' + - python-version: '3.11' + django: '3.2' + - python-version: '3.11' + django: '4.0' + - python-version: '3.12' + django: '3.2' + - python-version: '3.12' + django: '4.0' + - python-version: '3.12' + django: '4.1' + - python-version: '3.12' + django: '4.2' steps: - uses: actions/checkout@v4 diff --git a/tox.ini b/tox.ini index 352f489..636583e 100644 --- a/tox.ini +++ b/tox.ini @@ -3,8 +3,9 @@ envlist = py37-django32, py38-django{32,40,41,42,main}, py39-django{32,40,41,42,main}, - py310-django{32,40,41,42,main}, - py311-django{41,42,main}, + py310-django{32,40,41,42,50,main}, + py311-django{41,42,50,main}, + py312-django{50,main}, pypy39-django{32,40,41,main}, [testenv] @@ -14,6 +15,7 @@ deps = django40: Django>=4.0,<4.1 django41: Django>=4.1,<4.2 django42: Django>=4.2,<4.3 + django50: Django>=5.0a1,<5.1 djangomain: https://github.com/django/django/archive/main.tar.gz pymemcache>=4.0,<5.0 django-redis>=5.2,<6.0