diff options
Diffstat (limited to '')
-rw-r--r-- | .github/workflows/build.yml (renamed from .github/workflows/meson.yml) | 31 |
1 files changed, 14 insertions, 17 deletions
diff --git a/.github/workflows/meson.yml b/.github/workflows/build.yml index ee80af3..805a962 100644 --- a/.github/workflows/meson.yml +++ b/.github/workflows/build.yml @@ -1,4 +1,5 @@ -name: nvme-cli meson CI +--- +name: build on: push: @@ -9,24 +10,20 @@ on: workflow_dispatch: jobs: - build-disto: + build-distro: runs-on: ubuntu-latest steps: - - name: install libraries - run: sudo apt-get install libjson-c-dev libhugetlbfs-dev + - name: install dependencies + run: sudo apt-get install libjson-c-dev libhugetlbfs-dev libdbus-1-dev - uses: actions/checkout@v3 - uses: actions/setup-python@v4 with: python-version: '3.x' - # - name: install python dependencies - # run: | - # python -m pip install --upgrade pip - # pip install nose nose2 - uses: BSFishy/meson-build@v1.0.3 with: setup-options: --werror - action: build + action: test build-cross-armhf: runs-on: ubuntu-latest @@ -44,7 +41,7 @@ jobs: - name: install armhf compiler run: sudo apt install gcc-arm-linux-gnueabihf pkg-config - name: install libraries - run: sudo apt install uuid-dev:armhf libjson-c-dev:armhf + run: sudo apt install uuid-dev:armhf libjson-c-dev:armhf libdbus-1-dev:armhf - uses: actions/checkout@v3 - uses: BSFishy/meson-build@v1.0.3 with: @@ -74,7 +71,7 @@ jobs: - name: install powerpc64le compiler run: sudo apt install gcc-powerpc64le-linux-gnu pkg-config - name: install libraries - run: sudo apt install uuid-dev:ppc64el libjson-c-dev:ppc64el + run: sudo apt install uuid-dev:ppc64el libjson-c-dev:ppc64el libdbus-1-dev:ppc64el - uses: actions/checkout@v3 - uses: BSFishy/meson-build@v1.0.3 with: @@ -91,7 +88,7 @@ jobs: build-fallback: runs-on: ubuntu-latest steps: - - name: install libraries + - name: install dependencies run: sudo apt-get install -y libpam-dev libcap-ng-dev - uses: actions/checkout@v3 - uses: actions/setup-python@v4 @@ -99,15 +96,15 @@ jobs: python-version: '3.x' - uses: BSFishy/meson-build@v1.0.3 with: - setup-options: --werror -Duuid:werror=false --wrap-mode=forcefallback + setup-options: --werror -Dopenssl:werror=false -Ddbus:werror=false --wrap-mode=forcefallback options: --verbose - action: build + action: test meson-version: 0.61.2 build-static: runs-on: ubuntu-latest steps: - - name: install libraries + - name: install dependencies run: sudo apt-get install -y libpam-dev libcap-ng-dev - uses: actions/checkout@v3 - uses: actions/setup-python@v4 @@ -115,7 +112,7 @@ jobs: python-version: '3.x' - uses: BSFishy/meson-build@v1.0.3 with: - setup-options: --werror -Duuid:werror=false --wrap-mode=forcefallback --default-library=static + setup-options: --werror -Dopenssl:werror=false -Ddbus:werror=false --wrap-mode=forcefallback --default-library=static options: --verbose - action: build + action: test meson-version: 0.61.2 |