summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorOlivier CrĂȘte <olivier.crete@collabora.com>2020-02-12 18:41:27 -0500
committerOlivier CrĂȘte <olivier.crete@collabora.com>2020-02-12 19:23:54 -0500
commita72d92e5b1a76024ee103329db4c827675dd44d7 (patch)
treeb66423bd7ec7ca6ef7a742ff21ae702fe0bfc0fd /.gitlab-ci.yml
parent30d592e819875b43437e36bee0a73aa7f188bfd8 (diff)
gitlab-ci: Build coverity using meson
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml12
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