43
43
python : 310
44
44
platform_id : win_amd64
45
45
arch : AMD64
46
+ - os : windows-latest
47
+ python : 311
48
+ platform_id : win_amd64
49
+ arch : AMD64
50
+ - os : windows-latest
51
+ python : 312
52
+ platform_id : win_amd64
53
+ arch : AMD64
46
54
47
55
# Linux 64 bit manylinux2014
48
56
- os : ubuntu-latest
70
78
platform_id : manylinux_x86_64
71
79
manylinux_image : manylinux2014
72
80
arch : x86_64
81
+ - os : ubuntu-latest
82
+ python : 311
83
+ platform_id : manylinux_x86_64
84
+ manylinux_image : manylinux2014
85
+ arch : x86_64
86
+ - os : ubuntu-latest
87
+ python : 312
88
+ platform_id : manylinux_x86_64
89
+ manylinux_image : manylinux2014
90
+ arch : x86_64
73
91
74
92
# Linux 64 bit aarch64
75
93
- os : ubuntu-latest
@@ -97,53 +115,100 @@ jobs:
97
115
platform_id : manylinux_aarch64
98
116
manylinux_image : manylinux2014
99
117
arch : aarch64
118
+ - os : ubuntu-latest
119
+ python : 311
120
+ platform_id : manylinux_aarch64
121
+ manylinux_image : manylinux2014
122
+ arch : aarch64
123
+ - os : ubuntu-latest
124
+ python : 312
125
+ platform_id : manylinux_aarch64
126
+ manylinux_image : manylinux2014
127
+ arch : aarch64
100
128
101
129
# MacOS x86_64
102
- - os : macos-latest
130
+ - os : macos-13
103
131
python : 36
104
132
platform_id : macosx_x86_64
105
133
macosx_deployment_target : 10.14
106
134
arch : x86_64
107
- - os : macos-latest
135
+ - os : macos-13
108
136
python : 37
109
137
platform_id : macosx_x86_64
110
138
macosx_deployment_target : 10.14
111
139
arch : x86_64
112
- - os : macos-latest
140
+ - os : macos-13
113
141
python : 38
114
142
platform_id : macosx_x86_64
115
143
macosx_deployment_target : 10.14
116
144
arch : x86_64
117
- - os : macos-latest
145
+ - os : macos-13
118
146
python : 39
119
147
platform_id : macosx_x86_64
120
148
macosx_deployment_target : 10.14
121
149
arch : x86_64
122
- - os : macos-latest
150
+ - os : macos-13
123
151
python : 310
124
152
platform_id : macosx_x86_64
125
153
macosx_deployment_target : 10.14
126
154
arch : x86_64
155
+ - os : macos-13
156
+ python : 311
157
+ platform_id : macosx_x86_64
158
+ macosx_deployment_target : 10.14
159
+ arch : x86_64
160
+ - os : macos-13
161
+ python : 312
162
+ platform_id : macosx_x86_64
163
+ macosx_deployment_target : 10.14
164
+ arch : x86_64
165
+
166
+ # MacOS arm64
167
+ - os : macos-14
168
+ python : 38
169
+ platform_id : macosx_arm64
170
+ macosx_deployment_target : 11.7
171
+ arch : arm64
172
+ - os : macos-14
173
+ python : 39
174
+ platform_id : macosx_arm64
175
+ macosx_deployment_target : 11.7
176
+ arch : arm64
177
+ - os : macos-14
178
+ python : 310
179
+ platform_id : macosx_arm64
180
+ macosx_deployment_target : 11.7
181
+ arch : arm64
182
+ - os : macos-14
183
+ python : 311
184
+ platform_id : macosx_arm64
185
+ macosx_deployment_target : 11.7
186
+ arch : arm64
187
+ - os : macos-14
188
+ python : 312
189
+ platform_id : macosx_arm64
190
+ macosx_deployment_target : 11.7
191
+ arch : arm64
192
+
127
193
128
194
steps :
129
195
- uses : actions/checkout@v2
130
196
with :
131
197
submodules : recursive
132
- - uses : actions/setup-python@v2
198
+ - uses : actions/setup-python@v5
133
199
name : Install Python
134
200
with :
135
- python-version : 3.9
201
+ python-version : ' 3.10 '
136
202
- name : Set up QEMU
137
203
if : runner.os == 'Linux'
138
204
uses : docker/setup-qemu-action@v1
139
205
with :
140
206
platforms : all
141
207
- name : Build wheels
142
- uses : pypa/cibuildwheel@v2.4 .0
208
+ uses : pypa/cibuildwheel@v2.17 .0
143
209
env :
144
210
CIBW_MANYLINUX_X86_64_IMAGE : ${{ matrix.manylinux_image }}
145
211
CIBW_BUILD : cp${{ matrix.python }}-${{ matrix.platform_id }}
146
- CIBW_TEST_SKIP : " *-macosx_universal2"
147
212
CIBW_BEFORE_BUILD : pip install pybind11
148
213
CIBW_TEST_COMMAND : pytest {project}/tests -vv
149
214
CIBW_TEST_REQUIRES : pytest numpy
@@ -161,10 +226,10 @@ jobs:
161
226
- uses : actions/checkout@v2
162
227
with :
163
228
submodules : recursive
164
- - uses : actions/setup-python@v2
229
+ - uses : actions/setup-python@v5
165
230
name : Install Python
166
231
with :
167
- python-version : 3.9
232
+ python-version : ' 3.10 '
168
233
- name : Build sdist
169
234
run : python setup.py sdist
170
235
- uses : actions/upload-artifact@v2
0 commit comments