@@ -114,7 +114,7 @@ jobs:
114114 - tuple : i686-pc-windows-msvc
115115 os : windows-2025
116116 - tuple : aarch64-pc-windows-msvc
117- os : windows-2025
117+ os : windows-11-arm
118118 - tuple : x86_64-pc-windows-gnu
119119 os : windows-2025
120120 # - tuple: i686-pc-windows-gnu
@@ -193,10 +193,6 @@ jobs:
193193 tuple : aarch64-apple-ios-macabi
194194 os : macos-15
195195 norun : true # https://github.com/rust-lang/stdarch/issues/1206
196- - target :
197- tuple : aarch64-pc-windows-msvc
198- os : windows-2025
199- norun : true
200196
201197 steps :
202198 - uses : actions/checkout@v4
@@ -206,12 +202,18 @@ jobs:
206202 rustup update nightly --no-self-update
207203 rustup default nightly
208204 - run : rustup target add ${{ matrix.target.tuple }}
209- if : matrix.build_std == ''
205+ if : matrix.build_std == '' && matrix.target.os != 'windows-11-arm'
210206 - run : |
211207 rustup component add rust-src
212208 echo "CARGO_UNSTABLE_BUILD_STD=std" >> $GITHUB_ENV
213209 if: matrix.build_std != ''
214210
211+ - name : Install Rust in `windows-11-arm` runners # FIXME: currently the `windows-11-arm` runners don't come with rustup
212+ uses : dtolnay/rust-toolchain@nightly
213+ with :
214+ targets : ${{ matrix.target.tuple }}
215+ if : matrix.target.os == 'windows-11-arm'
216+
215217 - run : cargo generate-lockfile
216218
217219 # Configure some env vars based on matrix configuration
0 commit comments