77 push :
88 tags-ignore :
99 - ' *'
10- branches :
11- - ' *'
10+ branches : ['main']
1211 pull_request :
12+ branches : ['main']
1313 workflow_call :
1414 workflow_dispatch :
1515 inputs :
@@ -135,20 +135,21 @@ jobs:
135135 shell : pwsh
136136 strategy :
137137 matrix :
138- python-version : ['3.9', '3.13 ']
138+ python-version : ['3.9', '3.14 ']
139139 django-version :
140140 - ' 3.2' # LTS April 2024
141141 - ' 5.2' # April 2028
142142 exclude :
143143 - python-version : ' 3.9'
144144 django-version : ' 5.2'
145- - python-version : ' 3.13 '
145+ - python-version : ' 3.14 '
146146 django-version : ' 3.2'
147147
148148 env :
149149 COVERAGE_FILE : py${{ matrix.python-version }}-windows-dj${{ matrix.django-version }}.coverage
150150 TEST_PYTHON_VERSION : ${{ matrix.python-version }}
151151 TEST_DJANGO_VERSION : ${{ matrix.django-version }}
152+ WINPTY_ROOT : ${{ github.workspace }}\winpty-msvc
152153 steps :
153154 - uses : actions/checkout@v5
154155 with :
@@ -158,6 +159,7 @@ jobs:
158159 id : sp
159160 with :
160161 python-version : ${{ matrix.python-version }}
162+ allow-prereleases : true
161163 - name : setup-ssh-debug
162164 if : ${{ github.event.inputs.debug == 'true' }}
163165@@ -193,14 +195,14 @@ jobs:
193195 actions : write
194196 strategy :
195197 matrix :
196- python-version : ['3.9', '3.13 ']
198+ python-version : ['3.9', '3.14 ']
197199 django-version :
198200 - ' 3.2' # LTS April 2024
199201 - ' 5.2' # LTS April 2028
200202 exclude :
201203 - python-version : ' 3.9'
202204 django-version : ' 5.2'
203- - python-version : ' 3.13 '
205+ - python-version : ' 3.14 '
204206 django-version : ' 3.2'
205207
206208 env :
@@ -217,6 +219,7 @@ jobs:
217219 id : sp
218220 with :
219221 python-version : ${{ matrix.python-version }}
222+ allow-prereleases : true
220223 - name : install-emacs-macos
221224 if : ${{ github.event.inputs.debug == 'true' }}
222225 run : |
@@ -263,7 +266,7 @@ jobs:
263266 TEST_DJANGO_VERSION : ${{ matrix.django-version }}
264267 strategy :
265268 matrix :
266- python-version : ['3.13 ']
269+ python-version : ['3.14 ']
267270 postgres-version : ['latest']
268271 django-version :
269272 - ' 5.2' # April 2028
@@ -296,6 +299,7 @@ jobs:
296299 id : sp
297300 with :
298301 python-version : ${{ matrix.python-version }}
302+ allow-prereleases : true
299303 - name : install-emacs-macos
300304 if : ${{ github.event.inputs.debug == 'true' }}
301305 run : |
@@ -332,14 +336,14 @@ jobs:
332336 actions : write
333337 strategy :
334338 matrix :
335- python-version : ['3.9', '3.13 ']
339+ python-version : ['3.9', '3.14 ']
336340 django-version :
337341 - ' 3.2' # LTS April 2024
338342 - ' 5.2' # April 2028
339343 exclude :
340344 - python-version : ' 3.9'
341345 django-version : ' 5.2'
342- - python-version : ' 3.13 '
346+ - python-version : ' 3.14 '
343347 django-version : ' 3.2'
344348 env :
345349 COVERAGE_FILE : linux-bash-py${{ matrix.python-version }}-dj${{ matrix.django-version }}.coverage
@@ -355,6 +359,7 @@ jobs:
355359 id : sp
356360 with :
357361 python-version : ${{ matrix.python-version }}
362+ allow-prereleases : true
358363 - name : install-emacs-linux
359364 if : ${{ github.event.inputs.debug == 'true' }}
360365 run : |
@@ -394,14 +399,14 @@ jobs:
394399 actions : write
395400 strategy :
396401 matrix :
397- python-version : ['3.9', '3.13 ']
402+ python-version : ['3.9', '3.14 ']
398403 django-version :
399404 - ' 3.2' # LTS April 2024
400405 - ' 5.2' # April 2028
401406 exclude :
402407 - python-version : ' 3.9'
403408 django-version : ' 5.2'
404- - python-version : ' 3.13 '
409+ - python-version : ' 3.14 '
405410 django-version : ' 3.2'
406411 env :
407412 COVERAGE_FILE : linux-fish-py${{ matrix.python-version }}-dj${{ matrix.django-version }}.coverage
@@ -417,6 +422,7 @@ jobs:
417422 id : sp
418423 with :
419424 python-version : ${{ matrix.python-version }}
425+ allow-prereleases : true
420426 - name : install-emacs-linux
421427 if : ${{ github.event.inputs.debug == 'true' }}
422428 run : |
@@ -458,14 +464,14 @@ jobs:
458464 actions : write
459465 strategy :
460466 matrix :
461- python-version : ['3.9', '3.13 ']
467+ python-version : ['3.9', '3.14 ']
462468 django-version :
463469 - ' 3.2' # LTS April 2024
464470 - ' 5.2' # April 2028
465471 exclude :
466472 - python-version : ' 3.9'
467473 django-version : ' 5.2'
468- - python-version : ' 3.13 '
474+ - python-version : ' 3.14 '
469475 django-version : ' 3.2'
470476
471477 env :
@@ -482,6 +488,7 @@ jobs:
482488 id : sp
483489 with :
484490 python-version : ${{ matrix.python-version }}
491+ allow-prereleases : true
485492 - name : install-emacs-macos
486493 if : ${{ github.event.inputs.debug == 'true' }}
487494 run : |
@@ -529,14 +536,14 @@ jobs:
529536 actions : write
530537 strategy :
531538 matrix :
532- python-version : ['3.9', '3.13 ']
539+ python-version : ['3.9', '3.14 ']
533540 django-version :
534541 - ' 3.2' # LTS April 2024
535542 - ' 5.2' # April 2028
536543 exclude :
537544 - python-version : ' 3.9'
538545 django-version : ' 5.2'
539- - python-version : ' 3.13 '
546+ - python-version : ' 3.14 '
540547 django-version : ' 3.2'
541548
542549 env :
@@ -553,6 +560,7 @@ jobs:
553560 id : sp
554561 with :
555562 python-version : ${{ matrix.python-version }}
563+ allow-prereleases : true
556564 - name : install-emacs-macos
557565 if : ${{ github.event.inputs.debug == 'true' }}
558566 run : |
@@ -590,14 +598,14 @@ jobs:
590598 actions : write
591599 strategy :
592600 matrix :
593- python-version : ['3.9', '3.13 ']
601+ python-version : ['3.9', '3.14 ']
594602 django-version :
595603 - ' 3.2' # LTS April 2024
596604 - ' 5.2' # April 2028
597605 exclude :
598606 - python-version : ' 3.9'
599607 django-version : ' 5.2'
600- - python-version : ' 3.13 '
608+ - python-version : ' 3.14 '
601609 django-version : ' 3.2'
602610
603611 env :
@@ -614,6 +622,7 @@ jobs:
614622 id : sp
615623 with :
616624 python-version : ${{ matrix.python-version }}
625+ allow-prereleases : true
617626 - name : install-emacs-macos
618627 if : ${{ github.event.inputs.debug == 'true' }}
619628 run : |
@@ -659,14 +668,14 @@ jobs:
659668 actions : write
660669 strategy :
661670 matrix :
662- python-version : ['3.9', '3.13 ']
671+ python-version : ['3.9', '3.14 ']
663672 django-version :
664673 - ' 3.2' # LTS April 2024
665674 - ' 5.0' # April 2025
666675 exclude :
667676 - python-version : ' 3.9'
668677 django-version : ' 5.0'
669- - python-version : ' 3.13 '
678+ - python-version : ' 3.14 '
670679 django-version : ' 3.2'
671680
672681 env :
@@ -683,6 +692,7 @@ jobs:
683692 id : sp
684693 with :
685694 python-version : ${{ matrix.python-version }}
695+ allow-prereleases : true
686696 - name : install-vim-windows
687697 if : ${{ github.event.inputs.debug == 'true' }}
688698 uses : rhysd/action-setup-vim@v1
@@ -733,14 +743,14 @@ jobs:
733743 actions : write
734744 strategy :
735745 matrix :
736- python-version : ['3.9', '3.13 ']
746+ python-version : ['3.9', '3.14 ']
737747 django-version :
738748 - ' 3.2' # LTS April 2024
739749 - ' 5.0' # April 2025
740750 exclude :
741751 - python-version : ' 3.9'
742752 django-version : ' 5.0'
743- - python-version : ' 3.13 '
753+ - python-version : ' 3.14 '
744754 django-version : ' 3.2'
745755
746756 env :
@@ -757,6 +767,7 @@ jobs:
757767 id : sp
758768 with :
759769 python-version : ${{ matrix.python-version }}
770+ allow-prereleases : true
760771 - name : install-vim-windows
761772 if : ${{ github.event.inputs.debug == 'true' }}
762773 uses : rhysd/action-setup-vim@v1
0 commit comments