From cc38f8cc79ec866e344cd203acfa50d2552290f0 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Tue, 26 Oct 2021 13:13:58 +1000 Subject: [PATCH] ci: add a job to build with the latest meson prerelease This avoids us running into possible regressions in meson, see https://nibblestew.blogspot.com/2021/10/a-call-for-more-downstream-testing-of.html --- .gitlab-ci.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2f645eca8..4b4c99bf5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -249,6 +249,19 @@ build_session_managers: - SESSION_MANAGERS: ["[]", "wireplumber", "media-session", "media-session,wireplumber", "wireplumber,media-session" ] allow_failure: true +build_meson_prerelease: + extends: + - .build_on_fedora + script: + - pip3 install --upgrade --pre meson + - echo "Building with meson options $MESON_OPTIONS" + - meson "$BUILD_DIR" . --prefix="$PREFIX" $MESON_OPTIONS + - ninja -C "$BUILD_DIR" + - ninja -C "$BUILD_DIR" install + variables: + MESON_OPTIONS: "-Dsession-managers=wireplumber,media-session" + allow_failure: true + valgrind: extends: - .build_on_fedora