From: Emil Velikov Date: Fri, 15 Nov 2024 15:27:26 +0000 (+0000) Subject: ci: add meson setup -D {distconf,module}dir=relative/ checks X-Git-Tag: v34~77 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=346928a9f1e1a452b0843a17a2d3ce61056e118e;p=thirdparty%2Fkmod.git ci: add meson setup -D {distconf,module}dir=relative/ checks Based on the autotools build, meson does not support relative directories for distconfig and moduledir. We fixed that recently, but never added a check so we don't regress. Signed-off-by: Emil Velikov Link: https://github.com/kmod-project/kmod/pull/245 Signed-off-by: Lucas De Marchi --- diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 4d1f90d3..3a9472f3 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -70,6 +70,19 @@ jobs: .github/print-kdir.sh >> "$GITHUB_ENV" + - name: configure checks (meson) + if: ${{ matrix.build == 'meson' }} + run: | + should_fail() { + if meson setup "$@" build/; then + echo Command was expected to fail, but was successful + return 1 + fi + } + should_fail -D distconfdir=relative/ + should_fail -D moduledir=relative/ + rm -rf build/ + - name: configure (meson) if: ${{ matrix.build == 'meson' }} run: mkdir build && cd build && meson setup --native-file ../build-dev.ini ${{ matrix.container.meson_setup }} . ..