diff options
author | Andreas Schneider <asn@samba.org> | 2020-03-30 11:52:05 +0200 |
---|---|---|
committer | Ralph Boehme <slow@samba.org> | 2020-04-06 09:08:39 +0000 |
commit | 1a5b0e110510f72f35f60d0531b0bae417512fcc (patch) | |
tree | e347ff0df72733f4f1294ec7c6924a4279f0a80a /.gitlab-ci.yml | |
parent | 8cad448ab24bb0290c52405ea5d1ae22a759f587 (diff) | |
download | samba-1a5b0e110510f72f35f60d0531b0bae417512fcc.tar.gz |
gitlab-ci: Add coverity scan runner
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ef44a3d9d89..1e4c2c67122 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,6 +3,7 @@ stages: - images - build + - analysis - report variables: @@ -257,6 +258,40 @@ pages: variables: - $SAMBA_CI_AUTOBUILD_ENABLE_COVERAGE == "--enable-coverage" +# Coverity Scan +coverity: + stage: analysis + image: $SAMBA_CI_CONTAINER_IMAGE_fedora32 + tags: + - docker + - shared + 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 xf /tmp/coverity_tool.tgz + - ./configure.developer --with-system-mitkrb5 --with-experimental-mit-ad-dc + - cov-analysis-linux64-*/bin/cov-build --dir cov-int make -j$(nproc) + - tar czf cov-int.tar.gz cov-int + - curl + --form token=$COVERITY_SCAN_TOKEN + --form email=$COVERITY_SCAN_EMAIL + --form file=@cov-int.tar.gz + --form version="`git describe --tags`" + --form description="CI build" + https://scan.coverity.com/builds?project=$COVERITY_SCAN_PROJECT_NAME + only: + refs: + - master + - schedules + variables: + - $COVERITY_SCAN_TOKEN != null + - $COVERITY_SCAN_PROJECT_NAME != null + - $COVERITY_SCAN_EMAIL != null + artifacts: + expire_in: 1 week + when: on_failure + paths: + - cov-int/*.txt + # # We build samba-o3 on all supported distributions # |