@@ -133,7 +133,7 @@ jobs:
133
133
git
134
134
- name : Set up Python ${{ matrix.python-version }}
135
135
if : matrix.python-version != 'mingw64'
136
- uses : actions/setup-python@v4.3 .0
136
+ uses : actions/setup-python@v5.4 .0
137
137
with :
138
138
python-version : ${{ matrix.python-version }}
139
139
- name : Install coverage dependency
@@ -171,31 +171,28 @@ jobs:
171
171
runs-on : ${{ matrix.os }}
172
172
strategy :
173
173
matrix :
174
- os : [ubuntu-latest, windows-latest, macos-13, macos-latest]
175
- python-build : ['cp37* ', 'cp38* ', 'cp39* ', 'cp310* ', 'cp311* ', 'cp312* ']
174
+ os : [ubuntu-latest, ubuntu-24.04-arm, windows-latest, macos-13, macos-latest]
175
+ python-build : ['cp37', 'cp38', 'cp39', 'cp310', 'cp311', 'cp312']
176
176
exclude :
177
- - { os: macos-latest, python-build: 'cp37* ' }
177
+ - { os: macos-latest, python-build: 'cp37' }
178
178
steps :
179
179
- uses : actions/checkout@v4
180
180
181
- - name : Set up QEMU
182
- if : runner.os == 'Linux'
183
- uses : docker/setup-qemu-action@v3
184
-
185
181
- name : Build wheels (Python 3)
186
- uses : pypa/cibuildwheel@v2.16.5
182
+ uses : pypa/cibuildwheel@v2.22.0
187
183
with :
188
184
output-dir : wheelhouse
189
185
env :
190
- CIBW_BUILD : ${{ matrix.python-build }}
186
+ CIBW_BUILD : ${{ matrix.python-build }}*
191
187
CIBW_SKIP : ' *musllinux*'
192
- CIBW_ARCHS_LINUX : x86_64 aarch64
188
+ CIBW_ARCHS_LINUX : native
193
189
CIBW_MANYLINUX_X86_64_IMAGE : manylinux2014
194
190
CIBW_MANYLINUX_AARCH64_IMAGE : manylinux2014
191
+ MACOSX_DEPLOYMENT_TARGET : 10.14
195
192
196
- - uses : actions/upload-artifact@v3
193
+ - uses : actions/upload-artifact@v4
197
194
with :
198
- name : wheels
195
+ name : wheel-${{ matrix.os }}-${{ matrix.python-build }}
199
196
path : ./wheelhouse/*.whl
200
197
201
198
package_sdist :
@@ -206,15 +203,15 @@ jobs:
206
203
with :
207
204
submodules : ' recursive'
208
205
209
- - uses : actions/setup-python@v4.3 .0
206
+ - uses : actions/setup-python@v5.4 .0
210
207
211
208
- name : Install pypa/build
212
209
run : python -m pip install build --user
213
210
214
211
- name : Generate sdist
215
212
run : python -m build -s .
216
213
217
- - uses : actions/upload-artifact@v3
214
+ - uses : actions/upload-artifact@v4
218
215
with :
219
216
name : sdist
220
217
path : dist
0 commit comments