[gssdp] ci: Add coverity scan



commit 4b0567ff9c8f0ace6d2567dff8e355524e563b95
Author: Jens Georg <mail jensge org>
Date:   Sat Jun 4 15:02:24 2022 +0200

    ci: Add coverity scan

 .gitlab-ci.yml | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d540c4e..362806a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -196,6 +196,33 @@ static-scan:
     reports:
       junit: "_scan_build/junit-scan-build.xml"
 
+coverity:
+  extends:
+    - .fdo.distribution-image@fedora
+    - .gssdp.fedora:35@x86_64
+  stage: analysis
+  allow_failure: true
+  script:
+    - curl https://scan.coverity.com/download/linux64 --data "token=$COVERITY_TOKEN&project=gssdp" --output 
/tmp/coverity_tool.tgz
+    - tar zxf /tmp/coverity_tool.tgz
+    - mkdir coverity-build
+    - cd coverity-build
+    - env CC=clang meson ..
+    - ../cov-analysis-linux64-*/bin/cov-build --dir cov-int ninja
+    - tar czf cov-int.tar.gz cov-int
+    - curl https://scan.coverity.com/builds?project=gssdp
+      --form token=$COVERITY_TOKEN --form email=mail jensge org
+      --form file=@cov-int.tar.gz --form version="`git describe --tags`"
+      --form description="gitlab CI build"
+  needs:
+    - build-fedora-container@x86_64
+  only:
+    - master
+  except:
+    changes:
+      - po/*.po
+
+
 pages:
   extends:
     - .fdo.distribution-image@fedora


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]