OSDN Git Service

travis-ci: add static analysis build job to run coccicheck
authorLars Schneider <larsxschneider@gmail.com>
Tue, 11 Apr 2017 07:26:37 +0000 (09:26 +0200)
committerJunio C Hamano <gitster@pobox.com>
Mon, 17 Apr 2017 00:31:50 +0000 (17:31 -0700)
Add a dedicated build job for static analysis. As a starter we only run
coccicheck but in the future we could run Clang Static Analyzer or
similar tools, too.

Signed-off-by: Lars Schneider <larsxschneider@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
.travis.yml

index 591cc57..52855c8 100644 (file)
@@ -60,6 +60,18 @@ matrix:
         # Use the following command to debug the docker build locally:
         # $ docker run -itv "${PWD}:/usr/src/git" --entrypoint /bin/bash daald/ubuntu32:xenial
         # root@container:/# /usr/src/git/ci/run-linux32-build.sh
+    - env: Static Analysis
+      os: linux
+      compiler:
+      addons:
+        apt:
+          packages:
+          - coccinelle
+      before_install:
+      script:
+        # "before_script" that builds Git is inherited from base job
+        - make coccicheck
+      after_failure:
     - env: Documentation
       os: linux
       compiler: clang