From d9e2f5b68899236bc818721eb1965810f3a7895d Mon Sep 17 00:00:00 2001 From: Daniel Wagner Date: Fri, 10 Feb 2023 15:18:24 +0100 Subject: [PATCH] build: Add muon build Build project using muon instead of meson. Signed-off-by: Daniel Wagner --- .github/workflows/muon.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/workflows/muon.yml diff --git a/.github/workflows/muon.yml b/.github/workflows/muon.yml new file mode 100644 index 00000000..06d129ce --- /dev/null +++ b/.github/workflows/muon.yml @@ -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 -- 2.50.1