@@ -2,25 +2,37 @@ name: Build
22
33on :
44 push :
5- branches : [master, develop]
5+ # branches: [master, develop]
66 pull_request :
7- branches : [master, develop]
7+ # branches: [master, develop]
88 workflow_dispatch :
99 workflow_call :
1010
1111jobs :
1212 windows :
13- runs-on : windows-latest
13+ runs-on : ${{ matrix.runner }}
1414 strategy :
1515 fail-fast : false
1616 matrix :
1717 include :
1818 - arch : x86
1919 msystem : MINGW32
2020 prefix : mingw-w64-i686
21+ runner : windows-latest
22+ compiler_pkg : mingw-w64-i686-gcc
23+ vala_pkg : mingw-w64-ucrt-x86_64-vala
2124 - arch : x64
2225 msystem : UCRT64
2326 prefix : mingw-w64-ucrt-x86_64
27+ runner : windows-latest
28+ compiler_pkg : mingw-w64-ucrt-x86_64-gcc
29+ vala_pkg : mingw-w64-ucrt-x86_64-vala
30+ - arch : arm64
31+ msystem : CLANGARM64
32+ prefix : mingw-w64-clang-aarch64
33+ runner : windows-11-arm
34+ compiler_pkg : mingw-w64-clang-aarch64-clang
35+ vala_pkg : mingw-w64-clang-aarch64-vala
2436
2537 steps :
2638 - uses : actions/checkout@v4
@@ -31,18 +43,18 @@ jobs:
3143 with :
3244 msystem : ${{ matrix.msystem }}
3345 install : >-
34- ${{ matrix.prefix }}-gcc
46+ ${{ matrix.compiler_pkg }}
3547 ${{ matrix.prefix }}-meson
3648 ${{ matrix.prefix }}-pkgconf
3749 ${{ matrix.prefix }}-glib2
3850 ${{ matrix.prefix }}-libxml2
39- mingw-w64-ucrt-x86_64-vala
51+ ${{ matrix.vala_pkg }}
4052 bison
4153
4254 - name : Build
4355 shell : msys2 {0}
4456 run : |
45- export PATH="/${{ matrix.msystem }} :/ucrt64/bin:$PATH"
57+ export PATH="/${MSYSTEM,,}/bin :/ucrt64/bin:$PATH"
4658 export XDG_DATA_DIRS="/ucrt64/share:/${MSYSTEM,,}/share:/usr/share"
4759 meson setup builddir --default-library=static --prefer-static
4860 meson compile -C builddir
@@ -175,6 +187,7 @@ jobs:
175187 mkdir release
176188 mv wixl-win-x86.exe release/
177189 mv wixl-win-x64.exe release/
190+ mv wixl-win-arm64.exe release/
178191 mv wixl-linux-x64 release/
179192 mv wixl-linux-arm64 release/
180193 mv wixl-osx-universal release/
0 commit comments