Skip to content

Commit 9442d8e

Browse files
authored
Merge pull request #84 from monome/windows-arm64-ci-builds
enable arm64 builds for windows
2 parents c57d5e5 + de91686 commit 9442d8e

1 file changed

Lines changed: 20 additions & 7 deletions

File tree

.github/workflows/build.yml

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,28 @@ jobs:
1515
- name: linux
1616
os: ubuntu-latest
1717
shell: bash
18+
1819
- name: macos
1920
os: macos-latest
2021
shell: bash
21-
- name: windows
22+
23+
- name: windows-x64
2224
os: windows-latest
2325
shell: msys2 {0}
26+
msystem: CLANG64
27+
msys_packages: >-
28+
mingw-w64-clang-x86_64-toolchain
29+
mingw-w64-clang-x86_64-cmake
30+
mingw-w64-clang-x86_64-ninja
31+
32+
- name: windows-arm64
33+
os: windows-11-arm
34+
shell: msys2 {0}
35+
msystem: CLANGARM64
36+
msys_packages: >-
37+
mingw-w64-clang-aarch64-toolchain
38+
mingw-w64-clang-aarch64-cmake
39+
mingw-w64-clang-aarch64-ninja
2440
2541
name: build (${{ matrix.name }})
2642
runs-on: ${{ matrix.os }}
@@ -43,12 +59,9 @@ jobs:
4359
if: runner.os == 'Windows'
4460
uses: msys2/setup-msys2@v2
4561
with:
46-
msystem: CLANG64
62+
msystem: ${{ matrix.msystem }}
4763
update: true
48-
install: >-
49-
mingw-w64-clang-x86_64-toolchain
50-
mingw-w64-clang-x86_64-cmake
51-
mingw-w64-clang-x86_64-ninja
64+
install: ${{ matrix.msys_packages }}
5265

5366
- name: configure
5467
run: |
@@ -62,6 +75,6 @@ jobs:
6275
if: runner.os == 'Windows'
6376
uses: actions/upload-artifact@v4
6477
with:
65-
name: serialosc-windows
78+
name: serialosc-${{ matrix.name }}
6679
path: build/bin/
6780
if-no-files-found: warn

0 commit comments

Comments
 (0)