@@ -11,24 +11,37 @@ jobs:
11
11
strategy :
12
12
fail-fast : false
13
13
matrix :
14
- python-version : ['3.9', '3.10', '3.11', '3.12', '3.13']
15
- django-version : ['4.2', '5.0', '5.1', '5.2', 'main']
14
+ python-version : ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14' ]
15
+ django-version : ['4.2', '5.0', '5.1', '5.2', '6.0', ' main']
16
16
17
17
exclude :
18
18
# Exclude py3.9 for Django >= 5.0,
19
19
# and py3.10 and py3.11 for Django > 5.2
20
+ # and py3.14 for Django < 5.2
20
21
- python-version : ' 3.9'
21
22
django-version : ' 5.0'
22
23
- python-version : ' 3.9'
23
24
django-version : ' 5.1'
24
25
- python-version : ' 3.9'
25
26
django-version : ' 5.2'
27
+ - python-version : ' 3.9'
28
+ django-version : ' 6.0'
26
29
- python-version : ' 3.9'
27
30
django-version : ' main'
31
+ - python-version : ' 3.10'
32
+ django-version : ' 6.0'
28
33
- python-version : ' 3.10'
29
34
django-version : ' main'
35
+ - python-version : ' 3.11'
36
+ django-version : ' 6.0'
30
37
- python-version : ' 3.11'
31
38
django-version : ' main'
39
+ - python-version : ' 3.14'
40
+ django-version : ' 4.2'
41
+ - python-version : ' 3.14'
42
+ django-version : ' 5.0'
43
+ - python-version : ' 3.14'
44
+ django-version : ' 5.1'
32
45
33
46
services :
34
47
73
86
pyproject.toml
74
87
tox.ini
75
88
requirements/*.txt
89
+ allow-prereleases : true
76
90
77
91
- name : Install dependencies
78
92
run : |
@@ -107,7 +121,7 @@ jobs:
107
121
- name : Set up newest stable Python version
108
122
uses : actions/setup-python@v6
109
123
with :
110
- python-version : 3.13
124
+ python-version : 3.x
111
125
cache : ' pip'
112
126
# Invalidate the cache when this file updates, as the dependencies' versions
113
127
# are pinned in the step below
@@ -117,9 +131,9 @@ jobs:
117
131
run : |
118
132
python -m pip install --upgrade pip
119
133
# Install this project in editable mode, so that its package metadata can be queried
120
- pip install -e .
134
+ pip install --editable .
121
135
# Install the latest minor version of Django we support
122
- pip install Django==5.1
136
+ pip install --pre " Django>=6.0a1"
123
137
124
138
- name : Check translation files are updated
125
139
run : python -m simple_history.tests.generated_file_checks.check_translations
0 commit comments