]> www.infradead.org Git - users/sagi/libnvme.git/commitdiff
build: Add muon build
authorDaniel Wagner <dwagner@suse.de>
Fri, 10 Feb 2023 14:18:24 +0000 (15:18 +0100)
committerDaniel Wagner <dwagner@suse.de>
Fri, 10 Feb 2023 14:47:51 +0000 (15:47 +0100)
Build project using muon instead of meson.

Signed-off-by: Daniel Wagner <dwagner@suse.de>
.github/workflows/muon.yml [new file with mode: 0644]

diff --git a/.github/workflows/muon.yml b/.github/workflows/muon.yml
new file mode 100644 (file)
index 0000000..06d129c
--- /dev/null
@@ -0,0 +1,37 @@
+---
+name: libnvme muon
+
+on:
+  push:
+    branches: [ master ]
+  pull_request:
+    branches: [ master ]
+
+jobs:
+  build-minimal:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v3
+      - name: build muon
+        run: |
+          mkdir build-tools
+          cd build-tools
+          git clone --depth 1 https://git.sr.ht/~lattis/muon
+          cd muon
+
+          export CC=gcc
+          export ninja=build/samu
+
+          ./tools/bootstrap_ninja.sh build
+          ./bootstrap.sh build
+
+          build/muon setup -Dlibcurl=disabled -Dlibarchive=disabled -Ddocs=disabled -Dsamurai=disabled build
+          build/samu -C build
+          build/muon -C build test
+
+      - name: build libnvme
+        run: |
+          export PATH=$(pwd)/build-tools/muon/build:$PATH
+
+          muon setup -Dprefix=/tmp/nvme-cli-muon -Dpython=false -Dopenssl=disabled -Dlibdbus=disabled -Djson-c=disabled build-libnvme
+          samu -C build-libnvme