فهرست منبع

travis-ci: Add configuration for Coverity Scan

Run Coverity Scan builds on Travis CI, but only when pushing into the
"coverity" branch.
Jan Wagner 12 سال پیش
والد
کامیت
182430de46
1فایلهای تغییر یافته به همراه23 افزوده شده و 1 حذف شده
  1. 23 1
      .travis.yml

+ 23 - 1
.travis.yml

@@ -12,7 +12,7 @@ before_script:
     - ./configure
 
 script:
-    - make
+    - if [ "$COVERITY_SCAN_BRANCH" != 1 ]; then make; fi
 
 compiler:
     - clang
@@ -26,3 +26,25 @@ notifications:
     on_failure: always
     skip_join: true
 #  email: false
+
+# Don't use Clang for Coverity Scan.
+matrix:
+  exclude:
+    - compiler: clang
+    - env: COVERITY_SCAN_BRANCH=1
+
+env:
+  global:
+    # This is the encrypted COVERITY_SCAN_TOKEN, created via the "travis
+    # encrypt" command using the project repository's public key.
+    - secure: "ggJ9c/VfKcwtrwz/My+ne4My7D8g3qi3vz5Hh+yLiri0+oIXCy313ZD6ssIEY/5beQZEOnuHhBgBJd/Y3clSQNc2M9fRNc+wxOkIO992lgnY0MZJN3y9MLfpqUbTClhU9Fst0qXQqGpI6UI8yz1tj7yKi7DPrycJLRrjMpyTfyo="
+
+addons:
+  coverity_scan:
+    project:
+      name: "monitoring-plugins/monitoring-plugins"
+      description: "Monitoring Plugins"
+    notification_email: team@monitoring-plugins.org
+    build_command_prepend: tools/setup && ./configure
+    build_command: make
+    branch_pattern: coverity