]> granicus.if.org Git - libmatroska/commitdiff
CI: build macos on multiple architectures
authorSteve Lhomme <slhomme@matroska.org>
Sat, 15 Oct 2022 14:00:21 +0000 (16:00 +0200)
committerSteve Lhomme <slhomme@matroska.org>
Sat, 15 Oct 2022 14:18:09 +0000 (16:18 +0200)
So we may spot differences/warnings/issues on both platforms.

.github/workflows/macos.yaml

index 04127a4d9a52657fae7714926695a2f6661ca7cc..76fc4112dfdfefbd60e485bb7562893d18eaa3ef 100644 (file)
@@ -7,8 +7,12 @@ on:
 \r
 jobs:\r
   build_libmatroska:\r
-    name: libmatroska\r
+    name: libmatroska ${{ matrix.arch }} Library\r
     runs-on: macos-latest\r
+    strategy:\r
+      fail-fast: false\r
+      matrix:\r
+        arch:   [x86_64, arm64]\r
     steps:\r
       - uses: lukka/get-cmake@latest\r
 \r
@@ -23,7 +27,7 @@ jobs:
           # minimum version we support ref: 'release-1.4.3'\r
 \r
       - name: Configure libebml\r
-        run: cmake -S libebml -B libebml/_build\r
+        run: cmake -S libebml -B libebml/_build -DCMAKE_OSX_ARCHITECTURES="${{ matrix.arch }}"\r
 \r
       - name: Build libebml\r
         run: cmake --build libebml/_build --parallel\r
@@ -32,7 +36,7 @@ jobs:
         run: cmake --install libebml/_build --prefix ${GITHUB_WORKSPACE}/_built\r
 \r
       - name: Configure CMake \r
-        run: cmake -S . -B _build -DEBML_DIR="${GITHUB_WORKSPACE}/_built/lib/cmake/EBML"\r
+        run: cmake -S . -B _build -DCMAKE_OSX_ARCHITECTURES="${{ matrix.arch }}" -DEBML_DIR="${GITHUB_WORKSPACE}/_built/lib/cmake/EBML"\r
 \r
       - name: Build with CMake\r
         run: cmake --build _build --parallel\r