]> wimlib.net Git - wimlib/commitdiff
ci.yml: add ARM64 Windows build
authorEric Biggers <ebiggers3@gmail.com>
Fri, 31 Mar 2023 07:15:02 +0000 (00:15 -0700)
committerEric Biggers <ebiggers3@gmail.com>
Fri, 31 Mar 2023 07:15:02 +0000 (00:15 -0700)
.github/workflows/ci.yml

index 7fc15de726e4a8d8ecf569dfb17432091d1f533f..efb46be9c27b09750fe286590624e50665da7c3a 100644 (file)
@@ -127,10 +127,11 @@ jobs:
     strategy:
       matrix:
         include:
-        - { msystem: mingw32, cc_pkg: mingw-w64-i686-gcc }
-        - { msystem: mingw64, cc_pkg: mingw-w64-x86_64-gcc }
-        - { msystem: clang32, cc_pkg: mingw-w64-clang-i686-clang }
-        - { msystem: clang64, cc_pkg: mingw-w64-clang-x86_64-clang }
+        - { msystem: MINGW32, cc_pkg: mingw-w64-i686-gcc }
+        - { msystem: MINGW64, cc_pkg: mingw-w64-x86_64-gcc }
+        - { msystem: CLANG32, cc_pkg: mingw-w64-clang-i686-clang }
+        - { msystem: CLANG64, cc_pkg: mingw-w64-clang-x86_64-clang }
+        - { msystem: CLANGARM64, options: --install-prerequisites }
     defaults:
       run:
         shell: msys2 {0}
@@ -148,7 +149,7 @@ jobs:
           make
           ${{matrix.cc_pkg}}
           pkgconf
-    - run: CFLAGS="$DEF_CFLAGS" ./tools/make-windows-release
+    - run: CFLAGS="$DEF_CFLAGS" ./tools/make-windows-release ${{matrix.options}}
 
   fuzz-with-libFuzzer:
     name: Fuzz with libFuzzer (${{matrix.target}} ${{matrix.sanitizer}})