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 :
@@ -117,20 +117,21 @@ jobs:
117117 shell : pwsh
118118 strategy :
119119 matrix :
120- python-version : ['3.9', '3.13 ']
120+ python-version : ['3.9', '3.14 ']
121121 django-version :
122122 - ' 3.2' # LTS April 2024
123123 - ' 5.2' # April 2028
124124 exclude :
125125 - python-version : ' 3.9'
126126 django-version : ' 5.2'
127- - python-version : ' 3.13 '
127+ - python-version : ' 3.14 '
128128 django-version : ' 3.2'
129129
130130 env :
131131 COVERAGE_FILE : py${{ matrix.python-version }}-windows-dj${{ matrix.django-version }}.coverage
132132 TEST_PYTHON_VERSION : ${{ matrix.python-version }}
133133 TEST_DJANGO_VERSION : ${{ matrix.django-version }}
134+ WINPTY_ROOT : ${{ github.workspace }}\winpty-msvc
134135 steps :
135136 - uses : actions/checkout@v5
136137 with :
@@ -140,6 +141,7 @@ jobs:
140141 id : sp
141142 with :
142143 python-version : ${{ matrix.python-version }}
144+ allow-prereleases : true
143145 - name : setup-ssh-debug
144146 if : ${{ github.event.inputs.debug == 'true' }}
145147@@ -175,14 +177,14 @@ jobs:
175177 actions : write
176178 strategy :
177179 matrix :
178- python-version : ['3.9', '3.13 ']
180+ python-version : ['3.9', '3.14 ']
179181 django-version :
180182 - ' 3.2' # LTS April 2024
181183 - ' 5.2' # LTS April 2028
182184 exclude :
183185 - python-version : ' 3.9'
184186 django-version : ' 5.2'
185- - python-version : ' 3.13 '
187+ - python-version : ' 3.14 '
186188 django-version : ' 3.2'
187189
188190 env :
@@ -199,6 +201,7 @@ jobs:
199201 id : sp
200202 with :
201203 python-version : ${{ matrix.python-version }}
204+ allow-prereleases : true
202205 - name : install-emacs-macos
203206 if : ${{ github.event.inputs.debug == 'true' }}
204207 run : |
@@ -245,7 +248,7 @@ jobs:
245248 TEST_DJANGO_VERSION : ${{ matrix.django-version }}
246249 strategy :
247250 matrix :
248- python-version : ['3.13 ']
251+ python-version : ['3.14 ']
249252 postgres-version : ['latest']
250253 django-version :
251254 - ' 5.2' # April 2028
@@ -278,6 +281,7 @@ jobs:
278281 id : sp
279282 with :
280283 python-version : ${{ matrix.python-version }}
284+ allow-prereleases : true
281285 - name : install-emacs-macos
282286 if : ${{ github.event.inputs.debug == 'true' }}
283287 run : |
@@ -314,14 +318,14 @@ jobs:
314318 actions : write
315319 strategy :
316320 matrix :
317- python-version : ['3.9', '3.13 ']
321+ python-version : ['3.9', '3.14 ']
318322 django-version :
319323 - ' 3.2' # LTS April 2024
320324 - ' 5.2' # April 2028
321325 exclude :
322326 - python-version : ' 3.9'
323327 django-version : ' 5.2'
324- - python-version : ' 3.13 '
328+ - python-version : ' 3.14 '
325329 django-version : ' 3.2'
326330 env :
327331 COVERAGE_FILE : linux-bash-py${{ matrix.python-version }}-dj${{ matrix.django-version }}.coverage
@@ -337,6 +341,7 @@ jobs:
337341 id : sp
338342 with :
339343 python-version : ${{ matrix.python-version }}
344+ allow-prereleases : true
340345 - name : install-emacs-linux
341346 if : ${{ github.event.inputs.debug == 'true' }}
342347 run : |
@@ -376,14 +381,14 @@ jobs:
376381 actions : write
377382 strategy :
378383 matrix :
379- python-version : ['3.9', '3.13 ']
384+ python-version : ['3.9', '3.14 ']
380385 django-version :
381386 - ' 3.2' # LTS April 2024
382387 - ' 5.2' # April 2028
383388 exclude :
384389 - python-version : ' 3.9'
385390 django-version : ' 5.2'
386- - python-version : ' 3.13 '
391+ - python-version : ' 3.14 '
387392 django-version : ' 3.2'
388393 env :
389394 COVERAGE_FILE : linux-fish-py${{ matrix.python-version }}-dj${{ matrix.django-version }}.coverage
@@ -399,6 +404,7 @@ jobs:
399404 id : sp
400405 with :
401406 python-version : ${{ matrix.python-version }}
407+ allow-prereleases : true
402408 - name : install-emacs-linux
403409 if : ${{ github.event.inputs.debug == 'true' }}
404410 run : |
@@ -440,14 +446,14 @@ jobs:
440446 actions : write
441447 strategy :
442448 matrix :
443- python-version : ['3.9', '3.13 ']
449+ python-version : ['3.9', '3.14 ']
444450 django-version :
445451 - ' 3.2' # LTS April 2024
446452 - ' 5.2' # April 2028
447453 exclude :
448454 - python-version : ' 3.9'
449455 django-version : ' 5.2'
450- - python-version : ' 3.13 '
456+ - python-version : ' 3.14 '
451457 django-version : ' 3.2'
452458
453459 env :
@@ -464,6 +470,7 @@ jobs:
464470 id : sp
465471 with :
466472 python-version : ${{ matrix.python-version }}
473+ allow-prereleases : true
467474 - name : install-emacs-macos
468475 if : ${{ github.event.inputs.debug == 'true' }}
469476 run : |
@@ -511,14 +518,14 @@ jobs:
511518 actions : write
512519 strategy :
513520 matrix :
514- python-version : ['3.9', '3.13 ']
521+ python-version : ['3.9', '3.14 ']
515522 django-version :
516523 - ' 3.2' # LTS April 2024
517524 - ' 5.2' # April 2028
518525 exclude :
519526 - python-version : ' 3.9'
520527 django-version : ' 5.2'
521- - python-version : ' 3.13 '
528+ - python-version : ' 3.14 '
522529 django-version : ' 3.2'
523530
524531 env :
@@ -535,6 +542,7 @@ jobs:
535542 id : sp
536543 with :
537544 python-version : ${{ matrix.python-version }}
545+ allow-prereleases : true
538546 - name : install-emacs-macos
539547 if : ${{ github.event.inputs.debug == 'true' }}
540548 run : |
@@ -572,14 +580,14 @@ jobs:
572580 actions : write
573581 strategy :
574582 matrix :
575- python-version : ['3.9', '3.13 ']
583+ python-version : ['3.9', '3.14 ']
576584 django-version :
577585 - ' 3.2' # LTS April 2024
578586 - ' 5.2' # April 2028
579587 exclude :
580588 - python-version : ' 3.9'
581589 django-version : ' 5.2'
582- - python-version : ' 3.13 '
590+ - python-version : ' 3.14 '
583591 django-version : ' 3.2'
584592
585593 env :
@@ -596,6 +604,7 @@ jobs:
596604 id : sp
597605 with :
598606 python-version : ${{ matrix.python-version }}
607+ allow-prereleases : true
599608 - name : install-emacs-macos
600609 if : ${{ github.event.inputs.debug == 'true' }}
601610 run : |
@@ -641,14 +650,14 @@ jobs:
641650 actions : write
642651 strategy :
643652 matrix :
644- python-version : ['3.9', '3.13 ']
653+ python-version : ['3.9', '3.14 ']
645654 django-version :
646655 - ' 3.2' # LTS April 2024
647656 - ' 5.0' # April 2025
648657 exclude :
649658 - python-version : ' 3.9'
650659 django-version : ' 5.0'
651- - python-version : ' 3.13 '
660+ - python-version : ' 3.14 '
652661 django-version : ' 3.2'
653662
654663 env :
@@ -665,6 +674,7 @@ jobs:
665674 id : sp
666675 with :
667676 python-version : ${{ matrix.python-version }}
677+ allow-prereleases : true
668678 - name : install-vim-windows
669679 if : ${{ github.event.inputs.debug == 'true' }}
670680 uses : rhysd/action-setup-vim@v1
@@ -715,14 +725,14 @@ jobs:
715725 actions : write
716726 strategy :
717727 matrix :
718- python-version : ['3.9', '3.13 ']
728+ python-version : ['3.9', '3.14 ']
719729 django-version :
720730 - ' 3.2' # LTS April 2024
721731 - ' 5.0' # April 2025
722732 exclude :
723733 - python-version : ' 3.9'
724734 django-version : ' 5.0'
725- - python-version : ' 3.13 '
735+ - python-version : ' 3.14 '
726736 django-version : ' 3.2'
727737
728738 env :
@@ -739,6 +749,7 @@ jobs:
739749 id : sp
740750 with :
741751 python-version : ${{ matrix.python-version }}
752+ allow-prereleases : true
742753 - name : install-vim-windows
743754 if : ${{ github.event.inputs.debug == 'true' }}
744755 uses : rhysd/action-setup-vim@v1
0 commit comments