From 8562f8a9646cb1c7a9419cb9c77f17f3ba1d9e19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Wed, 28 Jun 2023 16:11:12 +0200 Subject: [PATCH] ci: Use meson commands only to setup, compile and install Old ones are semi-deprecated, so let's adjust to what upstream suggests --- .gitlab-ci.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 316540bf..cb088a1f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -42,16 +42,16 @@ image: $FEDORA_IMAGE .build_one_driver_template: &build_one_driver script: # Build with a driver that doesn't need imaging, or nss - - meson --werror -Ddrivers=$driver . _build - - ninja -C _build + - meson setup _build --werror -Ddrivers=$driver + - meson compile -C _build - rm -rf _build/ .build_template: &build script: # And build with everything - - meson --werror -Ddrivers=all . _build - - ninja -C _build - - ninja -C _build install + - meson setup _build --werror -Ddrivers=all + - meson compile -C _build + - meson install -C _build .build_template: &check_abi script: @@ -80,10 +80,9 @@ test: variables: - $CI_PIPELINE_SOURCE == "schedule" script: - - meson --werror -Ddrivers=all -Db_coverage=true . _build - - ninja -C _build + - meson setup _build --werror -Ddrivers=all -Db_coverage=true - meson test -C _build --print-errorlogs --no-stdsplit --timeout-multiplier 3 - - ninja -C _build coverage || true # FIXME: always enable this once meson is fixed + - ninja -C _build coverage - cat _build/meson-logs/coverage.txt || true artifacts: reports: @@ -105,8 +104,8 @@ test_valgrind: variables: - $CI_PIPELINE_SOURCE == "schedule" script: - - meson -Ddrivers=all . _build - - ninja -C _build + - meson setup _build -Ddrivers=all + - meson compile -C _build - meson test -C _build --print-errorlogs --no-stdsplit --setup=valgrind artifacts: reports: @@ -147,9 +146,10 @@ test_scan_build: - $CI_PIPELINE_SOURCE == "schedule" allow_failure: true script: - - meson -Ddrivers=all . _build + - meson setup _build -Ddrivers=all # Wrapper to add --status-bugs and disable malloc checker - - SCANBUILD=$CI_PROJECT_DIR/.gitlab-ci/scan-build ninja -C _build scan-build + - SCANBUILD=$CI_PROJECT_DIR/.gitlab-ci/scan-build + ninja -C _build scan-build artifacts: paths: - _build/meson-logs