ci: add aarch64 Windows

This also adds a new release artifact for aarch64 Windows.

Closes #2943, Closes #3038
This commit is contained in:
Josh Cotton
2025-04-29 13:33:21 -07:00
committed by Andrew Gallant
parent 8fca3cdca6
commit bb0cbae312
3 changed files with 15 additions and 6 deletions

View File

@@ -99,11 +99,14 @@ jobs:
os: macos-latest
rust: nightly
- build: win-msvc
os: windows-2022
os: windows-latest
rust: nightly
- build: win-gnu
os: windows-2022
os: windows-latest
rust: nightly-x86_64-gnu
- build: winaarch64-msvc
os: windows-11-arm
rust: nightly
steps:
- name: Checkout repository
uses: actions/checkout@v4
@@ -177,7 +180,7 @@ jobs:
# 'rg' binary (done in test-complete) with qemu, which is a pain and
# doesn't really gain us much. If shell completion works in one place,
# it probably works everywhere.
if: matrix.target == '' && matrix.os != 'windows-2022'
if: matrix.target == '' && !startsWith(matrix.os, 'windows')
shell: bash
run: ci/test-complete