]> granicus.if.org Git - libmatroska/commitdiff
CI: build Windows on multiple architectures
authorSteve Lhomme <slhomme@matroska.org>
Sat, 15 Oct 2022 13:57:51 +0000 (15:57 +0200)
committerSteve Lhomme <slhomme@matroska.org>
Sat, 15 Oct 2022 14:18:09 +0000 (16:18 +0200)
So we have a platform building on 32 bits and on arm.

.github/workflows/windows.yaml

index 66dc2d53fbca66171a0f8999bb137d6e608d24ec..a5b91a2b378b65815fd5a1b396affe3e27186fb6 100644 (file)
@@ -7,13 +7,14 @@ on:
 \r
 jobs:\r
   build_libmatroska:\r
-    name: libmatroska ${{ matrix.config }} ${{ matrix.shared }}\r
+    name: libmatroska ${{ matrix.arch }} ${{ matrix.config }} ${{ matrix.shared }}\r
     runs-on: windows-latest\r
     strategy:\r
       fail-fast: false\r
       matrix:\r
         config: [Debug, Release]\r
         shared: [Dynamic, Static]\r
+        arch:   [x64, win32, arm64]\r
     steps:\r
       - uses: lukka/get-cmake@latest\r
 \r
@@ -29,10 +30,10 @@ jobs:
 \r
       - name: Configure static libebml\r
         if: ${{ matrix.shared == 'Static' }}\r
-        run: cmake -S libebml -B libebml/_build -DBUILD_SHARED_LIBS=OFF\r
+        run: cmake -S libebml -B libebml/_build -A ${{ matrix.arch }} -DBUILD_SHARED_LIBS=OFF\r
       - name: Configure dynamic libebml\r
         if: ${{ matrix.shared == 'Dynamic' }}\r
-        run: cmake -S libebml -B libebml/_build -DBUILD_SHARED_LIBS=ON\r
+        run: cmake -S libebml -B libebml/_build -A ${{ matrix.arch }} -DBUILD_SHARED_LIBS=ON\r
 \r
       - name: Build libebml\r
         run: cmake --build libebml/_build --config ${{ matrix.config }} --parallel\r
@@ -42,10 +43,10 @@ jobs:
 \r
       - name: Configure static library\r
         if: ${{ matrix.shared == 'Static' }}\r
-        run: cmake -S . -B _build -DEBML_DIR="${GITHUB_WORKSPACE}/_built/lib/cmake/EBML" -DBUILD_SHARED_LIBS=OFF\r
+        run: cmake -S . -B _build -A ${{ matrix.arch }} -DEBML_DIR="${GITHUB_WORKSPACE}/_built/lib/cmake/EBML" -DBUILD_SHARED_LIBS=OFF\r
       - name: Configure dynamic library\r
         if: ${{ matrix.shared == 'Dynamic' }}\r
-        run: cmake -S . -B _build -DEBML_DIR="${GITHUB_WORKSPACE}/_built/lib/cmake/EBML" -DBUILD_SHARED_LIBS=ON\r
+        run: cmake -S . -B _build -A ${{ matrix.arch }} -DEBML_DIR="${GITHUB_WORKSPACE}/_built/lib/cmake/EBML" -DBUILD_SHARED_LIBS=ON\r
 \r
       - name: Build\r
         run: cmake --build _build --config ${{ matrix.config }} --parallel\r