@@ -13,14 +13,15 @@ jobs:
1313 strategy :
1414 fail-fast : false
1515 matrix :
16- python : ['3.8 ', '3.9 ', '3.10 ', '3.11 ', '3.12 ']
16+ python : ['3.10 ', '3.11 ', '3.12 ', '3.13 ', '3.14 ']
1717 steps :
1818 - name : Checkout
19- uses : actions/checkout@v2
20- - name : Setup python
21- uses : actions/setup-python@v2
19+ uses : actions/checkout@v5
20+ - name : Setup Python ${{ matrix. python }}'
21+ uses : actions/setup-python@v6
2222 with :
2323 python-version : ' ${{ matrix.python }}'
24+ allow-prereleases : true
2425 - name : Run tests
2526 run : ./ci.sh
2627 shell : bash
@@ -35,30 +36,25 @@ jobs:
3536 strategy :
3637 fail-fast : false
3738 matrix :
38- python : ['pypy-3.8 ', '3.8 ', 'pypy-3.9 ', '3.9 ', 'pypy-3.10 ', '3.10', '3.11', '3.12 ']
39+ python : ['3.10 ', '3.11 ', '3.12 ', '3.13 ', '3.14 ', 'pypy-3.11 ']
3940 check_formatting : ['0']
4041 check_docs : ['0']
4142 extra_name : ['']
4243 include :
43- - python : ' 3.9 '
44+ - python : ' 3.x '
4445 check_formatting : ' 1'
4546 extra_name : ' , check formatting'
46- - python : ' 3.9 '
47+ - python : ' 3.12 ' # sphinx-build: cgi module was removed in 3.13
4748 check_docs : ' 1'
4849 extra_name : ' , check docs'
4950 steps :
5051 - name : Checkout
51- uses : actions/checkout@v2
52- - name : Setup python
53- uses : actions/setup-python@v2
54- if : " !endsWith(matrix.python, '-dev')"
55- with :
56- python-version : ' ${{ matrix.python }}'
57- - name : Setup python (dev)
58- uses :
deadsnakes/[email protected] 59- if : endsWith(matrix.python, '-dev')
52+ uses : actions/checkout@v5
53+ - name : Setup Python ${{ matrix.python }}
54+ uses : actions/setup-python@v6
6055 with :
6156 python-version : ' ${{ matrix.python }}'
57+ allow-prereleases : true
6258 - name : Run tests
6359 run : ./ci.sh
6460 env :
@@ -74,14 +70,15 @@ jobs:
7470 strategy :
7571 fail-fast : false
7672 matrix :
77- python : ['3.8 ', '3.9 ', '3.10 ', '3.11 ', '3.12 ']
73+ python : ['3.10 ', '3.11 ', '3.12 ', '3.13 ', '3.14 ']
7874 steps :
7975 - name : Checkout
80- uses : actions/checkout@v2
81- - name : Setup python
82- uses : actions/setup-python@v2
76+ uses : actions/checkout@v5
77+ - name : Setup Python ${{ matrix. python }}
78+ uses : actions/setup-python@v6
8379 with :
8480 python-version : ' ${{ matrix.python }}'
81+ allow-prereleases : true
8582 - name : Run tests
8683 run : ./ci.sh
8784 env :
0 commit comments