@@ -114,7 +114,7 @@ jobs:
114
114
- tuple : i686-pc-windows-msvc
115
115
os : windows-2025
116
116
- tuple : aarch64-pc-windows-msvc
117
- os : windows-2025
117
+ os : windows-11-arm
118
118
- tuple : x86_64-pc-windows-gnu
119
119
os : windows-2025
120
120
# - tuple: i686-pc-windows-gnu
@@ -192,10 +192,6 @@ jobs:
192
192
tuple : aarch64-apple-ios-macabi
193
193
os : macos-15
194
194
norun : true # https://github.com/rust-lang/stdarch/issues/1206
195
- - target :
196
- tuple : aarch64-pc-windows-msvc
197
- os : windows-2025
198
- norun : true
199
195
200
196
steps :
201
197
- uses : actions/checkout@v4
@@ -204,15 +200,24 @@ jobs:
204
200
run : |
205
201
rustup update nightly --no-self-update
206
202
rustup default nightly
203
+ shell : bash
204
+ if : matrix.target.os != 'windows-11-arm'
205
+ - name : Install Rust for `windows-11-arm` runners
206
+ run : |
207
+ curl https://sh.rustup.rs | sh -s -- -y --default-toolchain nightly
208
+ echo "$HOME/.cargo/bin" >> $GITHUB_PATH
209
+ shell : bash
210
+ if : matrix.target.os == 'windows-11-arm'
211
+
207
212
- run : rustup target add ${{ matrix.target.tuple }}
213
+ shell : bash
208
214
if : matrix.build_std == ''
209
215
- run : |
210
216
rustup component add rust-src
211
217
echo "CARGO_UNSTABLE_BUILD_STD=std" >> $GITHUB_ENV
218
+ shell: bash
212
219
if: matrix.build_std != ''
213
220
214
- - run : cargo generate-lockfile
215
-
216
221
# Configure some env vars based on matrix configuration
217
222
- run : echo "PROFILE=--profile=${{matrix.profile}}" >> $GITHUB_ENV
218
223
shell : bash
0 commit comments