summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2019-10-07 20:59:34 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2019-10-07 22:29:46 +0200
commita0d2cbfcfc1ab30ece5ab1b37b239ba56059e2b9 (patch)
tree25f0b476472f0d439652402ec29c0168bca2b134 /.gitlab-ci.yml
parent73fc1e4b5f481ff6340a4dc37da4b18063bd8e98 (diff)
downloadgnutls-a0d2cbfcfc1ab30ece5ab1b37b239ba56059e2b9.tar.gz
.gitlab-ci.yml: include an automated coverity build on tags
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml24
1 files changed, 24 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2944531f36..005e33eb9f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -308,6 +308,30 @@ static-analyzers.Fedora.x86_64:
- scan-build-libdane/*
retry: 1
+coverity:
+ stage: stage1-testing
+ image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
+ script:
+ - wget https://scan.coverity.com/download/linux64 --post-data "token=$COVERITY_SCAN_TOKEN&project=$COVERITY_SCAN_PROJECT_NAME" -O /tmp/coverity_tool.tgz
+ - tar xfz /tmp/coverity_tool.tgz
+ - ./bootstrap
+ - CFLAGS="-g -Og" dash ./configure --disable-gcc-warnings --cache-file cache/config.cache --disable-guile --disable-maintainer-mode --disable-doc
+ - cov-analysis-linux64-*/bin/cov-build --dir cov-int make -j$(nproc)
+ - tar cfz cov-int.tar.gz cov-int
+ - curl https://scan.coverity.com/builds?project=$COVERITY_SCAN_PROJECT_NAME
+ --form token=$COVERITY_SCAN_TOKEN --form email=n.mavrogiannopoulos@gmail.com
+ --form file=@cov-int.tar.gz --form version="`git describe --tags`"
+ --form description="CI build"
+ tags:
+ - shared
+ only:
+ - tags
+ artifacts:
+ expire_in: 1 week
+ when: on_failure
+ paths:
+ - cov-int/*.txt
+
MinGW32.DLLs:
stage: stage1-testing
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD