@@ -16,12 +16,11 @@ jobs:
16
16
strategy :
17
17
matrix :
18
18
py :
19
- - " 3.8"
20
19
- " 3.9"
21
20
- " 3.10"
22
21
- " 3.11"
23
22
- " 3.12"
24
- - " pypy-3.8 "
23
+ - " 3.13 "
25
24
- " pypy-3.9"
26
25
- " pypy-3.10"
27
26
# Pre-release
35
34
- x86
36
35
- arm64
37
36
include :
38
- - py : " pypy-3.8"
39
- toxenv : " pypy38"
40
37
- py : " pypy-3.9"
41
38
toxenv : " pypy39"
42
39
- py : " pypy-3.10"
47
44
architecture : x86
48
45
- os : " ubuntu-22.04"
49
46
architecture : arm64
50
- # MacOS we need to make sure to remove x86 on all, but x64
51
- # on the arm runners and arm64 on the x64 runners
47
+ # MacOS we need to make sure to remove x86 on all
48
+ # We need to run no arm64 on macos-13 (Intel), but some
49
+ # Python versions: 3.9/3.10
50
+ #
51
+ # From 3.11 onward, there is support for running x64 and
52
+ # arm64 on Apple Silicon based systems (macos-14)
52
53
- os : " macos-13"
53
54
architecture : x86
54
55
- os : " macos-13"
@@ -57,23 +58,19 @@ jobs:
57
58
architecture : x86
58
59
- os : " macos-14"
59
60
architecture : x64
61
+ py : " 3.9"
60
62
- os : " macos-14"
61
- py : " 3.8"
63
+ architecture : x64
64
+ py : " 3.10"
62
65
# Windows does not have arm64 releases
63
66
- os : " windows-latest"
64
67
architecture : arm64
65
68
# Don't run all PyPy versions except latest on
66
69
# Windows/macOS. They are expensive to run.
67
- - os : " windows-latest"
68
- py : " pypy-3.8"
69
- - os : " macos-13"
70
- py : " pypy-3.8"
71
70
- os : " windows-latest"
72
71
py : " pypy-3.9"
73
72
- os : " macos-13"
74
73
py : " pypy-3.9"
75
- - os : " macos-14"
76
- py : " pypy-3.8"
77
74
- os : " macos-14"
78
75
py : " pypy-3.9"
79
76
@@ -101,14 +98,14 @@ jobs:
101
98
name : Validate coverage
102
99
steps :
103
100
- uses : actions/checkout@v4
104
- - name : Setup python 3.10
101
+ - name : Setup python
105
102
uses : actions/setup-python@v5
106
103
with :
107
- python-version : " 3.10 "
104
+ python-version : " 3.13 "
108
105
architecture : x64
109
106
110
107
- run : pip install tox
111
- - run : tox -e py310 ,coverage
108
+ - run : tox -e py313 ,coverage
112
109
docs :
113
110
runs-on : ubuntu-22.04
114
111
name : Build the documentation
@@ -117,7 +114,7 @@ jobs:
117
114
- name : Setup python
118
115
uses : actions/setup-python@v5
119
116
with :
120
- python-version : " 3.10 "
117
+ python-version : " 3.13 "
121
118
architecture : x64
122
119
- run : pip install tox
123
120
- run : tox -e docs
@@ -129,7 +126,7 @@ jobs:
129
126
- name : Setup python
130
127
uses : actions/setup-python@v5
131
128
with :
132
- python-version : " 3.10 "
129
+ python-version : " 3.13 "
133
130
architecture : x64
134
131
- run : pip install tox
135
132
- run : tox -e lint
0 commit comments