[master] e7d624664 First stab at getting coverity running

Federico G. Schwindt fgsch at lodoss.net
Thu Mar 14 22:13:06 UTC 2019


commit e7d6246645ba316ac05cc0e5abc9b2e68ba71587
Author: Federico G. Schwindt <fgsch at lodoss.net>
Date:   Thu Mar 14 22:08:52 2019 +0000

    First stab at getting coverity running

diff --git a/.travis.yml b/.travis.yml
index c5d4c8931..4476939c9 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,5 +1,6 @@
 ---
 language: c
+
 matrix:
   fast_finish: true
   include:
@@ -19,6 +20,7 @@ matrix:
   allow_failures:
   - os: osx
   - env: SAN_FLAGS="--enable-asan --enable-ubsan"
+
 addons:
   apt:
     packages:
@@ -29,13 +31,15 @@ addons:
       - docutils
       - nghttp2
       - sphinx-doc
+
 notifications:
   irc:
     channels:
       - "irc.linpro.no#varnish-hacking"
     on_success: change
     use_notice: true
-before_install:
+
+before_script:
   - |
     if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
       export PATH="/usr/local/opt/sphinx-doc/bin:$PATH"
@@ -48,6 +52,7 @@ before_install:
     fi
   - ./autogen.sh
   - ./configure ${CONFIGURE_ARGS}
+
 script:
   - |
     if [[ "$TRAVIS_PULL_REQUEST" != "false" ]]; then
@@ -55,3 +60,25 @@ script:
     else
       make -j3 check VERBOSE=1
     fi
+
+jobs:
+  include:
+    - stage: coverity
+      if: type = cron
+      env:
+        - secure: "TndnHrwJk9FRSuVQWUk+ZrRc0jcNc0PW3TnvbRicIIwvYSLkMV5Y1tCQ5Jq/P98DA48/N/gf9DCAiFkxrNSKVeOY70FKgHYWlS130GhTv7r0c8zd+CdEXNORclcbBNV5F3Pli/LxZ+RUImjOfwcIcWV4eYv54Xv7aNFDAaDt4G9QlkSwXykLlZkoWLJQXFbhDBFioT1F1mucD9q9izEEeE+kqO1QH/IfobAq9v7/WrcS38sYI+0WvB1S0ajWuZJgRYqy1bocDNcQd05Vbr9NfAdJ9y+4VTuluZtTUyLxu3/0Tw8mAjHkcpOeNU26r3LnpdRk+5JuOFej/MrCmYRRawVfyvNGtu9RwcMkv8jl48TTs5kTf6UwFqJhe85QSlSi7IszfrE8HfB7B6u8eRr67rqjTr9k/BwEQyoBdK4JElQDj4A1GYHClomxgzmMZnVLvStnAm+IjdNlee4SfY0jj2KfPBd/v6Ms+LGVqNV9NDDKRQdOQD+H52MkIWs5Xu9fU5VaWP+xjFomA9aXex3r5FCssgyQ2P+HtWPdjNEtrkNezzfZ5b+VBVP87RdxfSqkZaRxi6gof0AgeTHWoi7GN1scseiKLxxCI7C0dfQgKrXTN7mZdcED1MMYdiaSI9mlSYQDDUHMQGeY1n3a9D6bUcC/TcmYo524PoTFBZgbbYM="
+      before_script:
+        - curl -s --data token=$COVTOKEN -O coverity_tool.tgz https://scan.coverity.com/download/linux64
+        - tar -xf coverity_tool.tgz
+        - export PATH=$PATH:$(pwd)/cov-analysis-*/bin
+      script:
+        - ./autogen.sh
+        - ./configure
+        - cov-build --dir cov-int make
+        - tar -cfz varnish.tgz cov-int
+        - curl --form token=$COVTOKEN \
+            --form email=varnish-dev at varnish-cache.org \
+            --form file=@varnish.tgz \
+            --form version="$TRAVIS_COMMIT" \
+            --form description="$TRAVIS_BRANCH" \
+            'https://scan.coverity.com/builds?project=varnish'


More information about the varnish-commit mailing list