Skip to content

Commit 23265e6

Browse files
add django 5.0 to CI/test matrix and project classifiers (#425)
* add django 5.0 to test matrix * Update test.yaml to add workflow dispatch * Update test.yaml - revert workflow_dispatch Ooops, didn’t mean to make that part of this change. * Update test.yaml - match Python-version to list va * constrain pytest to < 8 * add pypy3.9 exclusion for Django 5 * Add Django 5.0 to classifiers --------- Co-authored-by: Bruno Alla <alla.brunoo@gmail.com>
1 parent cb94489 commit 23265e6

File tree

10 files changed

+22
-11
lines changed

10 files changed

+22
-11
lines changed

.github/workflows/test.yaml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,17 @@ jobs:
1313
runs-on: ubuntu-latest
1414
strategy:
1515
matrix:
16-
python-version: [ 3.8, 3.9, "3.10", "3.11", "pypy3.9" ]
17-
django: [ 32, 41, 42]
16+
python-version: [ "3.8", "3.9", "3.10", "3.11", "pypy3.9" ]
17+
django: [ "32", "41", "42", "50" ]
1818
exclude:
1919
- python-version: "3.11"
20-
django: 32
20+
django: "32"
21+
- python-version: "3.8"
22+
django: "50"
23+
- python-version: "3.9"
24+
django: "50"
25+
- python-version: "pypy3.9"
26+
django: "50"
2127

2228
services:
2329
postgres:

requirements/default.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
celery>=5.2.7,<6.0
2-
Django>=3.2.18
2+
Django>=3.2.25

requirements/docs.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
sphinx_celery>=1.1
2-
Django>=3.2.18
2+
Django>=3.2.25
33
celery>=5.2.7,<6.0

requirements/test-django32.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
django>=3.2.18,<4.0
1+
django>=3.2.25,<4.0

requirements/test-django41.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
django>=4.1.7,<4.2
1+
django>=4.1.13,<4.2

requirements/test-django42.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
django>=4.2,<5.0
1+
django>=4.2.11,<5.0
22
psycopg>=3.1.8 # necessary due to https://docs.djangoproject.com/en/4.2/releases/4.2/#psycopg-3-support

requirements/test-django50.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
django>=5.0.3,<5.1
2+
psycopg>=3.1.8 # necessary due to https://docs.djangoproject.com/en/4.2/releases/4.2/#psycopg-3-support

requirements/test.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
case>=1.3.1
2-
pytest>=6.2.5
2+
pytest>=6.2.5,<8
33
pytest-django>=4.5.2
44
pytest-benchmark
55
pytz

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ def _pyimp():
4646
Framework :: Django :: 4.0
4747
Framework :: Django :: 4.1
4848
Framework :: Django :: 4.2
49+
Framework :: Django :: 5.0
4950
Operating System :: OS Independent
5051
Topic :: Communications
5152
Topic :: System :: Distributed Computing

tox.ini

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[tox]
22
envlist =
3-
py311-django{41,42}
4-
py310-django{42,41,40,32}
3+
py311-django{41,42,50}
4+
py310-django{42,41,40,50,32}
55
py39-django{42,41,40,32}
66
py38-django{42,41,40,32}
77
py37-django{32}
@@ -19,6 +19,7 @@ DJANGO =
1919
4.0: django40
2020
3.2: django32
2121
4.2: django42
22+
5.0: django50
2223

2324
[testenv]
2425
deps=
@@ -30,6 +31,7 @@ deps=
3031
django40: -r{toxinidir}/requirements/test-django40.txt
3132
django32: -r{toxinidir}/requirements/test-django32.txt
3233
django42: -r{toxinidir}/requirements/test-django42.txt
34+
django50: -r{toxinidir}/requirements/test-django50.txt
3335

3436
cov,integration: -r{toxinidir}/requirements/test-django.txt
3537

0 commit comments

Comments
 (0)