github-action/gbs: Build nnstreamer-edge based all architecture accepted/tizen/unified/20240319.020738 accepted/tizen/unified/x/20240320.055257
authorlinuxias <linuxias@gmail.com>
Tue, 27 Feb 2024 14:10:52 +0000 (23:10 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Wed, 28 Feb 2024 01:07:40 +0000 (10:07 +0900)
 Current, build only x86-64 architecture. This patch is to support
 to build x86_64, i586, armv7l aarch64 architecture

Signed-off-by: linuxias <linuxias@gmail.com>
.github/workflows/tizen_integration_test.yml

index 72830f00bb3fdcb1ba3dec8de307f4ca7b8c3e07..1c6e87ef2bdf401fb26affdd97946577060aad25 100644 (file)
@@ -9,6 +9,14 @@ on:
 jobs:
   build:
 
+    strategy:
+      matrix:
+        include:
+          - aarch: "-A x86_64"
+          - aarch: "-A i586"
+          - aarch: "-A armv7l"
+          - aarch: "-A aarch64"
+
     runs-on: ubuntu-20.04
 
     steps:
@@ -21,9 +29,12 @@ jobs:
     - name: configure GBS
       run: cp .github/workflows/tizen.gbs.conf ~/.gbs.conf
     - name: run GBS
-      run: gbs build
+      run: gbs build ${{ matrix.aarch }}
     - name: get nnstreamer-main
       run: git clone https://github.com/nnstreamer/nnstreamer.git
     - name: run GBS on nnstreamer with unit test
-      run: pushd nnstreamer && gbs build --define "edge_test 1" && popd
+      run: |
+        pushd nnstreamer
+        gbs build ${{ matrix.aarch }} --define "edge_test 1"
+        popd
 ## @todo run nnstreamer-edge related test cases only