@@ -258,6 +258,10 @@ jobs:
258258 target : x86_64-unknown-linux-gnu
259259 - image : windows-latest
260260 target : x86_64-pc-windows-msvc
261+ - image : windows-latest
262+ target : aarch64-pc-windows-msvc
263+ run-tests : false
264+ publish : false
261265 - image : macos-latest
262266 target : x86_64-apple-darwin
263267 - image : macos-latest
@@ -274,10 +278,6 @@ jobs:
274278 uses : ./.github/actions/build-setup
275279 with :
276280 toolchain : ${{ matrix.toolchain }}
277- - name : " Install vcpkg dependencies"
278- uses : ./.github/actions/vcpkg-deps
279- with :
280- target : ${{ matrix.data.target }}
281281 - name : " Setup build variables"
282282 shell : bash
283283 run : |
@@ -288,15 +288,24 @@ jobs:
288288 shell : bash
289289 run : |
290290 echo "RUSTFLAGS=-Ctarget-feature=+crt-static" >> "$GITHUB_ENV"
291- echo "VCPKGRS_TRIPLET=x64-windows-static-release" >> "$GITHUB_ENV"
291+ if [[ "${{ matrix.data.target }}" == "aarch64-pc-windows-msvc" ]]; then
292+ echo "VCPKGRS_TRIPLET=arm64-windows-static-release" >> "$GITHUB_ENV"
293+ else
294+ echo "VCPKGRS_TRIPLET=x64-windows-static-release" >> "$GITHUB_ENV"
295+ fi
292296 echo "VCPKG_DEFAULT_HOST_TRIPLET=x64-windows-static-release" >> "$GITHUB_ENV"
293297 # Format file locking issue workaround:
294298 echo "RUST_TEST_THREADS=1" >> "$GITHUB_ENV"
299+ - name : " Install vcpkg dependencies"
300+ uses : ./.github/actions/vcpkg-deps
301+ with :
302+ target : ${{ matrix.data.target }}
295303 - name : " Build and Test"
296304 uses : ./.github/actions/build-and-test
297305 with :
298306 target : ${{ matrix.data.target }}
299- publish : ${{ matrix.data.image != 'ubuntu-latest' }}
307+ run-tests : ${{ matrix.data.run-tests != false }}
308+ publish : ${{ matrix.data.publish != false && matrix.data.image != 'ubuntu-latest' }}
300309 cross :
301310 strategy :
302311 matrix :
0 commit comments