]> www.infradead.org Git - users/sagi/libnvme.git/commitdiff
build: Add build action back
authorDaniel Wagner <dwagner@suse.de>
Fri, 24 Mar 2023 13:35:19 +0000 (14:35 +0100)
committerDaniel Wagner <wagi@monom.org>
Fri, 24 Mar 2023 13:39:01 +0000 (14:39 +0100)
The test meson target builds only the necessary files for passing the
test target. To build the complete library use the build target.

Signed-off-by: Daniel Wagner <dwagner@suse.de>
.github/workflows/build.yml

index cdbaeecd2e9fafde7feee4684c8a44203f4874a2..881bd5ea205c11cafea8e8912d0e0a1bb3b67c2f 100644 (file)
@@ -21,14 +21,21 @@ jobs:
         with:
           python-version: '3.x'
       - uses: BSFishy/meson-build@v1.0.3
+        name: build
         with:
-          action: test
+          action: build
           setup-options: >
             --werror
             --buildtype=debug
             --wrap-mode=nofallback
           meson-version: 0.61.2
+      - uses: BSFishy/meson-build@v1.0.3
+        name: test
+        with:
+          action: test
+          meson-version: 0.61.2
       - uses: actions/upload-artifact@v3
+        name: upload logs
         if: failure()
         with:
           name: logs files
@@ -46,15 +53,22 @@ jobs:
         with:
           python-version: '3.x'
       - uses: BSFishy/meson-build@v1.0.3
+        name: build
         with:
-          action: test
+          action: build
           setup-options: >
             --werror
             --buildtype=release
             --wrap-mode=nofallback
             -Dlibdbus=enabled
           meson-version: 0.61.2
+      - uses: BSFishy/meson-build@v1.0.3
+        name: test
+        with:
+          action: test
+          meson-version: 0.61.2
       - uses: actions/upload-artifact@v3
+        name: upload logs
         if: failure()
         with:
           name: log files
@@ -72,8 +86,9 @@ jobs:
         with:
           python-version: '3.x'
       - uses: BSFishy/meson-build@v1.0.3
+        name: build
         with:
-          action: test
+          action: build
           setup-options: >
             --werror
             --buildtype=release
@@ -81,7 +96,13 @@ jobs:
             --cross-file=.github/cross/clang.txt
             -Dlibdbus=enabled
           meson-version: 0.61.2
+      - uses: BSFishy/meson-build@v1.0.3
+        name: test
+        with:
+          action: test
+          meson-version: 0.61.2
       - uses: actions/upload-artifact@v3
+        name: upload logs
         if: failure()
         with:
           name: log files
@@ -99,8 +120,9 @@ jobs:
         with:
           python-version: '3.x'
       - uses: BSFishy/meson-build@v1.0.3
+        name: build
         with:
-          action: test
+          action: build
           setup-options: >
             --werror
             --buildtype=release
@@ -109,6 +131,11 @@ jobs:
             -Ddbus:werror=false
             -Dopenssl:werror=false
           meson-version: 0.61.2
+      - uses: BSFishy/meson-build@v1.0.3
+        name: test
+        with:
+          action: test
+          meson-version: 0.61.2
       - uses: actions/upload-artifact@v3
         if: failure()
         with:
@@ -127,8 +154,9 @@ jobs:
         with:
           python-version: '3.x'
       - uses: BSFishy/meson-build@v1.0.3
+        name: build
         with:
-          action: test
+          action: build
           setup-options: >
             --werror
             --buildtype=release
@@ -138,7 +166,13 @@ jobs:
             -Ddbus:werror=false
             -Dopenssl:werror=false
           meson-version: 0.61.2
+      - uses: BSFishy/meson-build@v1.0.3
+        name: test
+        with:
+          action: test
+          meson-version: 0.61.2
       - uses: actions/upload-artifact@v3
+        name: upload logs
         if: failure()
         with:
           name: log files
@@ -156,8 +190,9 @@ jobs:
         with:
           python-version: '3.x'
       - uses: BSFishy/meson-build@v1.0.3
+        name: build
         with:
-          action: test
+          action: build
           setup-options: >
             --werror
             --buildtype=release
@@ -168,7 +203,13 @@ jobs:
             -Ddbus:werror=false
             -Dopenssl:werror=false
           meson-version: 0.61.2
+      - uses: BSFishy/meson-build@v1.0.3
+        name: test
+        with:
+          action: test
+          meson-version: 0.61.2
       - uses: actions/upload-artifact@v3
+        name: upload logs
         if: failure()
         with:
           name: log files
@@ -195,8 +236,9 @@ jobs:
         run: sudo apt install libjson-c-dev:armhf
       - uses: actions/checkout@v3
       - uses: BSFishy/meson-build@v1.0.3
+        name: build
         with:
-          action: test
+          action: build
           setup-options: >
             --werror
             --buildtype=release
@@ -204,7 +246,13 @@ jobs:
             --cross-file=.github/cross/ubuntu-armhf.txt
             -Dpython=false
           meson-version: 0.61.2
+      - uses: BSFishy/meson-build@v1.0.3
+        name: test
+        with:
+          action: test
+          meson-version: 0.61.2
       - uses: actions/upload-artifact@v3
+        name: upload logs
         if: failure()
         with:
           name: log files
@@ -231,8 +279,9 @@ jobs:
         run: sudo apt install libjson-c-dev:ppc64el
       - uses: actions/checkout@v3
       - uses: BSFishy/meson-build@v1.0.3
+        name: build
         with:
-          action: test
+          action: build
           setup-options: >
             --werror
             --buildtype=release
@@ -240,7 +289,13 @@ jobs:
             --cross-file=.github/cross/ubuntu-ppc64le.txt
             -Dpython=false
           meson-version: 0.61.2
+      - uses: BSFishy/meson-build@v1.0.3
+        name: test
+        with:
+          action: test
+          meson-version: 0.61.2
       - uses: actions/upload-artifact@v3
+        name: upload logs
         if: failure()
         with:
           name: log files
@@ -267,8 +322,9 @@ jobs:
         run: sudo apt install libjson-c-dev:s390x
       - uses: actions/checkout@v3
       - uses: BSFishy/meson-build@v1.0.3
+        name: build
         with:
-          action: test
+          action: build
           setup-options: >
             --werror
             --buildtype=release
@@ -276,7 +332,13 @@ jobs:
             --cross-file=.github/cross/ubuntu-s390x.txt
             -Dpython=false
           meson-version: 0.61.2
+      - uses: BSFishy/meson-build@v1.0.3
+        name: test
+        with:
+          action: test
+          meson-version: 0.61.2
       - uses: actions/upload-artifact@v3
+        name: upload logs
         if: failure()
         with:
           name: log files
@@ -309,7 +371,7 @@ jobs:
               build
           build/samu -C build
           build/muon -C build test
-      - name: build libnvme
+      - name: build
         run: |
           export PATH=$(pwd)/build-tools/muon/build:$PATH
 
@@ -320,4 +382,8 @@ jobs:
               -Djson-c=disabled     \
               build
           samu -C build
+      - name: test
+        run: |
+          export PATH=$(pwd)/build-tools/muon/build:$PATH
+
           muon -C build test