16
16
fail-fast : false
17
17
matrix :
18
18
os : [ubuntu, macos]
19
- python-version : ['3.8', '3.9', '3.10', '3.11', '3.12']
19
+ python-version : ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13' ]
20
20
# test pypy on ubuntu only to speed up CI, no reason why macos X pypy should fail separately
21
21
include :
22
22
- os : ' ubuntu'
@@ -31,12 +31,13 @@ jobs:
31
31
OS : ${{ matrix.os }}
32
32
33
33
steps :
34
- - uses : actions/checkout@v3
34
+ - uses : actions/checkout@v4
35
35
36
36
- name : set up python
37
- uses : actions/setup-python@v4
37
+ uses : actions/setup-python@v5
38
38
with :
39
39
python-version : ${{ matrix.python-version }}
40
+ allow-prereleases : true
40
41
41
42
- run : pip install -r requirements/tests.txt -r requirements/pyproject.txt
42
43
@@ -53,11 +54,11 @@ jobs:
53
54
runs-on : ubuntu-latest
54
55
55
56
steps :
56
- - uses : actions/checkout@v3
57
+ - uses : actions/checkout@v4
57
58
58
- - uses : actions/setup-python@v4
59
+ - uses : actions/setup-python@v5
59
60
with :
60
- python-version : ' 3.11 '
61
+ python-version : ' 3.12 '
61
62
62
63
- run : pip install -r requirements/linting.txt
63
64
@@ -68,12 +69,12 @@ jobs:
68
69
docs :
69
70
runs-on : ubuntu-latest
70
71
steps :
71
- - uses : actions/checkout@v3
72
+ - uses : actions/checkout@v4
72
73
73
74
- name : set up python
74
- uses : actions/setup-python@v4
75
+ uses : actions/setup-python@v5
75
76
with :
76
- python-version : ' 3.11 '
77
+ python-version : ' 3.12 '
77
78
78
79
- name : install
79
80
run : pip install -r requirements/docs.txt
@@ -112,16 +113,16 @@ jobs:
112
113
113
114
steps :
114
115
- name : checkout docs-site
115
- uses : actions/checkout@v3
116
+ uses : actions/checkout@v4
116
117
with :
117
118
ref : docs-site
118
119
119
- - uses : actions/checkout@v3
120
+ - uses : actions/checkout@v4
120
121
121
122
- name : set up python
122
- uses : actions/setup-python@v4
123
+ uses : actions/setup-python@v5
123
124
with :
124
- python-version : ' 3.9 '
125
+ python-version : ' 3.12 '
125
126
126
127
- name : install
127
128
run : pip install -r requirements/docs.txt
@@ -159,12 +160,12 @@ jobs:
159
160
id-token : write
160
161
161
162
steps :
162
- - uses : actions/checkout@v3
163
+ - uses : actions/checkout@v4
163
164
164
165
- name : set up python
165
- uses : actions/setup-python@v4
166
+ uses : actions/setup-python@v5
166
167
with :
167
- python-version : ' 3.11 '
168
+ python-version : ' 3.12 '
168
169
169
170
- name : install
170
171
run : pip install -U build
0 commit comments