Add Windows 11 arm support to ci

Try installing cargo Windows arm

Update action.yml
pull/524/head
mcbarton 5 months ago committed by mcbarton
parent a995a62b4b
commit 3627e44f59

@ -14,7 +14,11 @@ runs:
shell: bash shell: bash
- name: Install ccache, ninja (Windows) - name: Install ccache, ninja (Windows)
run: choco install ccache ninja run: choco install ccache ninja
if: runner.os == 'Windows' if: startsWith(matrix.os, 'windows')
shell: bash
- name: Install cargo (Windows-arm)
run: choco install rust
if: matrix.os == 'windows-11-arm'
shell: bash shell: bash
- name: Install ccache, ninja (Linux) - name: Install ccache, ninja (Linux)
run: sudo apt-get install -y ccache ninja-build run: sudo apt-get install -y ccache ninja-build

@ -48,6 +48,9 @@ jobs:
- artifact: x86_64-windows - artifact: x86_64-windows
os: windows-2022 os: windows-2022
- artifact: arm64-windows
os: windows-11-arm
env: ${{ matrix.env || fromJSON('{}') }} env: ${{ matrix.env || fromJSON('{}') }}
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
@ -102,7 +105,7 @@ jobs:
# #
# As of 2024-07-22 this sha is the "v1.13.0" tag. # As of 2024-07-22 this sha is the "v1.13.0" tag.
- uses: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756 - uses: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756
if: runner.os == 'Windows' if: startsWith(matrix.os, 'windows')
- name: Build and test (Windows) - name: Build and test (Windows)
run: | run: |
# Delete a troublesome binary as recommended here # Delete a troublesome binary as recommended here
@ -117,7 +120,7 @@ jobs:
mkdir build mkdir build
cp -r C:/wasi-sdk/dist build cp -r C:/wasi-sdk/dist build
shell: bash shell: bash
if: runner.os == 'Windows' if: startsWith(matrix.os, 'windows')
# Upload the `dist` folder from the build as the artifacts for this # Upload the `dist` folder from the build as the artifacts for this
# runner. # runner.

Loading…
Cancel
Save