3737 cibw_python : ["cp311", "cp312", "cp313", "cp313t", "cp314", "cp314t"]
3838 cibw_arch : ["x86_64"]
3939 steps :
40- - uses : actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
40+ - uses : actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493 # v4.1.2
4141 with :
4242 fetch-depth : 0
4343 - uses : actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55 # v5.5.0
4646 python-version : " 3.12"
4747
4848 - name : Build the wheel
49- uses : pypa/cibuildwheel@9e4e50bd76b3190f55304387e333f6234823ea9b # v3.1.2
49+ uses : pypa/cibuildwheel@c923d83ad9c1bc00211c5041d0c3f73294ff88f6 # v3.1.4
5050 with :
5151 output-dir : dist
5252 env :
6969 cibw_python : ["cp311", "cp312", "cp313", "cp313t", "cp314", "cp314t"]
7070 cibw_arch : ["aarch64"]
7171 steps :
72- - uses : actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
72+ - uses : actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493 # v4.1.2
7373 with :
7474 fetch-depth : 0
7575 - uses : actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55 # v5.5.0
7878 python-version : " 3.12"
7979
8080 - name : Build the wheel
81- uses : pypa/cibuildwheel@9e4e50bd76b3190f55304387e333f6234823ea9b # v3.1.2
81+ uses : pypa/cibuildwheel@c923d83ad9c1bc00211c5041d0c3f73294ff88f6 # v3.1.4
8282 with :
8383 output-dir : dist
8484 env :
@@ -106,7 +106,7 @@ jobs:
106106 - os : macos-13
107107 cibw_arch : " arm64"
108108 steps :
109- - uses : actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
109+ - uses : actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493 # v4.1.2
110110 with :
111111 fetch-depth : 0
112112
@@ -117,7 +117,7 @@ jobs:
117117
118118 - name : Build wheels for CPython (macOS) (x86_64)
119119 if : matrix.cibw_arch == 'x86_64'
120- uses : pypa/cibuildwheel@9e4e50bd76b3190f55304387e333f6234823ea9b # v3.1.2
120+ uses : pypa/cibuildwheel@c923d83ad9c1bc00211c5041d0c3f73294ff88f6 # v3.1.4
121121 with :
122122 output-dir : dist
123123 env :
@@ -127,7 +127,7 @@ jobs:
127127
128128 - name : Build wheels for CPython (macOS) (arm64)
129129 if : matrix.cibw_arch == 'arm64'
130- uses : pypa/cibuildwheel@9e4e50bd76b3190f55304387e333f6234823ea9b # v3.1.2
130+ uses : pypa/cibuildwheel@c923d83ad9c1bc00211c5041d0c3f73294ff88f6 # v3.1.4
131131 with :
132132 output-dir : dist
133133 env :
@@ -147,11 +147,18 @@ jobs:
147147 strategy :
148148 fail-fast : false
149149 matrix :
150- os : [windows-latest]
151- cibw_arch : ["AMD64", "x86"]
150+ os : [windows-latest, windows-11-arm ]
151+ cibw_arch : ["AMD64", "x86", "ARM64" ]
152152 cibw_python : ["cp311", "cp312", "cp313", "cp313t", "cp314", "cp314t"]
153+ exclude :
154+ - os : windows-latest
155+ cibw_arch : ARM64
156+ - os : windows-11-arm
157+ cibw_arch : x86
158+ - os : windows-11-arm
159+ cibw_arch : AMD64
153160 steps :
154- - uses : actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
161+ - uses : actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493 # v4.1.2
155162 with :
156163 fetch-depth : 0
157164
@@ -172,8 +179,14 @@ jobs:
172179 with :
173180 architecture : x64
174181
182+ - name : Setup MSVC (ARM64)
183+ if : matrix.cibw_arch == 'ARM64'
184+ uses : bus1/cabuild/action/msdevshell@e22aba57d6e74891d059d66501b6b5aed8123c4d # v1
185+ with :
186+ architecture : arm64
187+
175188 - name : Build Windows wheels for CPython
176- uses : pypa/cibuildwheel@9e4e50bd76b3190f55304387e333f6234823ea9b # v3.1.2
189+ uses : pypa/cibuildwheel@c923d83ad9c1bc00211c5041d0c3f73294ff88f6 # v3.1.4
177190 with :
178191 output-dir : dist
179192 env :
@@ -200,7 +213,7 @@ jobs:
200213 if : github.repository == 'PyWavelets/pywt' && startsWith(github.ref, 'refs/tags/v')
201214 runs-on : ubuntu-latest
202215 steps :
203- - uses : actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
216+ - uses : actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493 # v4.1.2
204217 with :
205218 fetch-depth : 0
206219
@@ -215,7 +228,7 @@ jobs:
215228 pip install twine
216229 pip install cython numpy build
217230
218- - uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3 .0
231+ - uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0 .0
219232 id : download
220233 with :
221234 pattern : " wheels_*"
@@ -258,11 +271,11 @@ jobs:
258271 (github.event_name == 'schedule')
259272 runs-on : ubuntu-latest
260273 steps :
261- - uses : actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
274+ - uses : actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493 # v4.1.2
262275 with :
263276 fetch-depth : 0
264277
265- - uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3 .0
278+ - uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0 .0
266279 id : download
267280 with :
268281 pattern : " wheels_*"
0 commit comments