diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2020-03-28 13:32:43 +0100 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2020-03-30 09:46:18 +0200 |
commit | 8e00d1f0a889ada84053c0506c6eb41feb80ab0d (patch) | |
tree | 438e5f58a947c291992f2486ae21969754f6ecbc /.gitlab-ci.yml | |
parent | fc694a5c493ee15c75264e101541d10daba7b50e (diff) | |
download | libssh-8e00d1f0a889ada84053c0506c6eb41feb80ab0d.tar.gz libssh-8e00d1f0a889ada84053c0506c6eb41feb80ab0d.tar.xz libssh-8e00d1f0a889ada84053c0506c6eb41feb80ab0d.zip |
gitlab-ci: Add Coverity Scan
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
Reviewed-by: Jakub Jelen <jjelen@redhat.com>
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2b2d687a..622064e2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -437,3 +437,40 @@ visualstudio/x86: -DPICKY_DEVELOPER=ON -DWITH_SFTP=ON -DWITH_SERVER=ON -DWITH_ZLIB=ON -DWITH_PCAP=ON -DUNIT_TESTING=ON .. + +############################################################################### +# Coverity # +############################################################################### + +coverity: + stage: analysis + image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD + script: + - mkdir obj && cd obj + - 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 + - cmake -DCMAKE_BUILD_TYPE=Debug $CMAKE_BUILD_OPTIONS $CMAKE_TEST_OPTIONS .. + - 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 + tags: + - shared + 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 |