33
33
strategy :
34
34
fail-fast : false
35
35
matrix :
36
- python-version : ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14.0-rc.3 ']
36
+ python-version : ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
37
37
postgres-version : ['9.6', '12', 'latest']
38
38
psycopg-version : ['psycopg2', 'psycopg3']
39
39
django-version :
@@ -81,15 +81,15 @@ jobs:
81
81
psycopg-version : ' psycopg2'
82
82
83
83
84
- - python-version : ' 3.14.0-rc.3 '
84
+ - python-version : ' 3.14'
85
85
django-version : ' 3.2'
86
- - python-version : ' 3.14.0-rc.3 '
86
+ - python-version : ' 3.14'
87
87
django-version : ' 4.2'
88
88
89
- - python-version : ' 3.14.0-rc.3 '
89
+ - python-version : ' 3.14'
90
90
django-version : ' 5.1'
91
91
# https://github.com/psycopg/psycopg2/pull/1695
92
- - python-version : ' 3.14.0-rc.3 '
92
+ - python-version : ' 3.14'
93
93
psycopg-version : ' psycopg2'
94
94
95
95
env :
@@ -130,6 +130,7 @@ jobs:
130
130
uses : actions/setup-python@v6
131
131
with :
132
132
python-version : ${{ matrix.python-version }}
133
+ allow-prereleases : true
133
134
- name : Install uv
134
135
uses : astral-sh/setup-uv@v6
135
136
with :
@@ -174,16 +175,18 @@ jobs:
174
175
strategy :
175
176
fail-fast : false
176
177
matrix :
177
- python-version : [ '3.9', '3.13 ']
178
+ python-version : [ '3.9', '3.14 ']
178
179
django-version :
179
180
- ' 3.2' # LTS April 2024
180
181
- ' 4.2' # LTS April 2026
181
182
- ' 5.2' # LTS April 2028
182
183
exclude :
183
184
- python-version : ' 3.9'
184
185
django-version : ' 5.2'
185
- - python-version : ' 3.13 '
186
+ - python-version : ' 3.14 '
186
187
django-version : ' 3.2'
188
+ - python-version : ' 3.14'
189
+ django-version : ' 4.2'
187
190
188
191
steps :
189
192
- uses : actions/checkout@v5
@@ -192,6 +195,7 @@ jobs:
192
195
id : sp
193
196
with :
194
197
python-version : ${{ matrix.python-version }}
198
+ allow-prereleases : true
195
199
- name : Install uv
196
200
uses : astral-sh/setup-uv@v6
197
201
with :
@@ -231,18 +235,20 @@ jobs:
231
235
strategy :
232
236
fail-fast : false
233
237
matrix :
234
- python-version : [ '3.9', '3.13 ']
238
+ python-version : [ '3.9', '3.14 ']
235
239
mysql-version : ['5.7', 'latest']
236
240
mysqlclient-version : ['1.4.3', '']
237
241
django-version :
238
242
- ' 3.2' # LTS April 2024
239
243
- ' 4.2' # LTS April 2026
240
244
- ' 5.2' # LTS April 2028
241
245
exclude :
242
- - python-version : ' 3.13 '
246
+ - python-version : ' 3.14 '
243
247
django-version : ' 3.2'
244
248
- python-version : ' 3.9'
245
249
django-version : ' 5.2'
250
+ - python-version : ' 3.14'
251
+ django-version : ' 4.2'
246
252
247
253
248
254
- django-version : ' 3.2'
@@ -291,6 +297,7 @@ jobs:
291
297
id : sp
292
298
with :
293
299
python-version : ${{ matrix.python-version }}
300
+ allow-prereleases : true
294
301
- name : Install Emacs
295
302
if : ${{ github.event.inputs.debug == 'true' }}
296
303
run : |
@@ -340,7 +347,7 @@ jobs:
340
347
strategy :
341
348
fail-fast : false
342
349
matrix :
343
- python-version : [ '3.9', '3.13 ']
350
+ python-version : [ '3.9', '3.14 ']
344
351
mysqlclient-version : ['1.4.3', '']
345
352
mariadb-version : ['10.2', 'latest']
346
353
mariadb-healthcheck : ["mysqladmin ping", "healthcheck.sh --connect --innodb_initialized"]
@@ -349,10 +356,12 @@ jobs:
349
356
- ' 4.2' # LTS April 2026
350
357
- ' 5.2' # LTS April 2028
351
358
exclude :
352
- - python-version : ' 3.13 '
359
+ - python-version : ' 3.14 '
353
360
django-version : ' 3.2'
354
361
- python-version : ' 3.9'
355
362
django-version : ' 5.2'
363
+ - python-version : ' 3.14'
364
+ django-version : ' 4.2'
356
365
357
366
- django-version : ' 3.2'
358
367
mariadb-version : ' latest'
@@ -396,6 +405,7 @@ jobs:
396
405
id : sp
397
406
with :
398
407
python-version : ${{ matrix.python-version }}
408
+ allow-prereleases : true
399
409
- name : Install Emacs
400
410
if : ${{ github.event.inputs.debug == 'true' }}
401
411
run : |
@@ -497,6 +507,7 @@ jobs:
497
507
uses : actions/setup-python@v6
498
508
with :
499
509
python-version : ${{ matrix.python-version }}
510
+ allow-prereleases : true
500
511
- name : Install Emacs
501
512
if : ${{ github.event.inputs.debug == 'true' }}
502
513
run : |
@@ -551,15 +562,17 @@ jobs:
551
562
strategy :
552
563
fail-fast : false
553
564
matrix :
554
- python-version : [ '3.9', '3.13 ']
565
+ python-version : [ '3.9', '3.14 ']
555
566
django-version :
556
567
- ' 3.2' # LTS April 2024
557
568
- ' 5.2' # LTS April 2028
558
569
exclude :
559
570
- python-version : ' 3.9'
560
571
django-version : ' 5.2'
561
- - python-version : ' 3.13 '
572
+ - python-version : ' 3.14 '
562
573
django-version : ' 3.2'
574
+ - python-version : ' 3.14'
575
+ django-version : ' 4.2'
563
576
564
577
steps :
565
578
- uses : actions/checkout@v5
@@ -568,6 +581,7 @@ jobs:
568
581
id : sp
569
582
with :
570
583
python-version : ${{ matrix.python-version }}
584
+ allow-prereleases : true
571
585
- name : Install uv
572
586
uses : astral-sh/setup-uv@v6
573
587
with :
@@ -612,15 +626,17 @@ jobs:
612
626
strategy :
613
627
fail-fast : false
614
628
matrix :
615
- python-version : [ '3.9', '3.13 ']
629
+ python-version : [ '3.9', '3.14 ']
616
630
django-version :
617
631
- ' 3.2' # LTS April 2024
618
632
- ' 5.2' # LTS April 2028
619
633
exclude :
620
634
- python-version : ' 3.9'
621
635
django-version : ' 5.2'
622
- - python-version : ' 3.13 '
636
+ - python-version : ' 3.14 '
623
637
django-version : ' 3.2'
638
+ - python-version : ' 3.14'
639
+ django-version : ' 4.2'
624
640
625
641
steps :
626
642
- uses : actions/checkout@v5
@@ -629,6 +645,7 @@ jobs:
629
645
id : sp
630
646
with :
631
647
python-version : ${{ matrix.python-version }}
648
+ allow-prereleases : true
632
649
- name : Install uv
633
650
uses : astral-sh/setup-uv@v6
634
651
with :
0 commit comments