diff options
author | Olivier CrĂȘte <olivier.crete@collabora.com> | 2020-02-12 18:41:27 -0500 |
---|---|---|
committer | Olivier CrĂȘte <olivier.crete@collabora.com> | 2020-02-12 19:23:54 -0500 |
commit | a72d92e5b1a76024ee103329db4c827675dd44d7 (patch) | |
tree | b66423bd7ec7ca6ef7a742ff21ae702fe0bfc0fd /.gitlab-ci.yml | |
parent | 30d592e819875b43437e36bee0a73aa7f188bfd8 (diff) |
gitlab-ci: Build coverity using meson
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 26b9280..9fd2d41 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -209,21 +209,23 @@ doc-and-install meson: submit-to-coverity: stage: test - image: registry.freedesktop.org/libnice/libnice/centos7/autotools-build + image: registry.freedesktop.org/libnice/libnice/centos7/meson-build variables: COVERITY_PROJECT: libnice + PREFIX: "${CI_PROJECT_DIR}/libnice-prefix" only: - schedules - dependencies: [] + before_script: + - mkdir -p "${CI_PROJECT_DIR}" script: - curl -v https://scan.coverity.com/download/linux64 -o coverity_tool.tgz --form token="${COVERITY_TOKEN}" --form project="${COVERITY_PROJECT}" && tar xf coverity_tool.tgz && rm coverity_tool.tgz - mv cov-analysis-linux64-* cov-analysis-linux64 - - ./autogen.sh --prefix="$PREFIX" --disable-gtk-doc --disable-introspection - - make clean + - source scl_source enable rh-python36 && true + - meson --werror --warnlevel 2 -Dgtk_doc=disabled -Dinstrospection=disabled --prefix=$PREFIX cov-build/ - export PATH="$PATH:${CI_PROJECT_DIR}/cov-analysis-linux64/bin" - echo $PATH - - cov-build --dir cov-int make -j4 + - cov-build --dir cov-int ninja-build -C cov-build - tar czvf libnice.tgz cov-int - curl --form token=$COVERITY_TOKEN --form email=olivier.crete@ocrete.ca --form file=@libnice.tgz --form version="${CI_COMMIT_REF_NAME}-${CI_COMMIT_SHA}" --form description="CI weekly run" https://scan.coverity.com/builds?project=libnice |