From: Daniel Wagner Date: Fri, 10 Feb 2023 15:09:54 +0000 (+0100) Subject: build: Add muon build target X-Git-Tag: v2.4~57 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=762b856beefb69b3d6a750cdb0203fc81ec05b29;p=users%2Fsagi%2Fnvme-cli.git build: Add muon build target Build nvme-cli using muon. Signed-off-by: Daniel Wagner --- diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3f0b2031..a0c5f04d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -244,3 +244,47 @@ jobs: with: name: cross s390x build log path: build/meson-logs/meson-log.txt + + build-minimal: + name: muon minimal + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: build muon and samurai build-tool + 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: fetch libnvme + run: | + cd subprojects + git clone https://github.com/linux-nvme/libnvme.git + libnvme_ref=$(sed -n "s/revision = \([0-9a-z]\+\)/\1/p" libnvme.wrap) + git -C libnvme checkout $libnvme_ref + - name: build + run: | + export PATH=$(pwd)/build-tools/muon/build:$PATH + + muon setup \ + -Dlibnvme:python=false \ + -Dlibnvme:json-c=disabled \ + -Djson-c=disabled \ + build + samu -C build + muon -C build test