[libsoup] ci: Add scan-build step



commit f599d4c81d35738a605df2c10487b51cba246e97
Author: Patrick Griffis <pgriffis igalia com>
Date:   Fri Nov 13 14:34:02 2020 -0600

    ci: Add scan-build step

 .gitlab-ci.yml | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b10e759d..cfe427a2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -13,7 +13,7 @@ stages:
     # https://gitlab.gnome.org/Infrastructure/GitLab/issues/313
     - ipv6
 
-fedora-meson-x86_64:
+fedora-test:
   extends: .build
   variables:
     CFLAGS: "-coverage -ftest-coverage -fprofile-arcs"
@@ -35,9 +35,21 @@ fedora-meson-x86_64:
       - "_build/${CI_JOB_NAME}-report.xml"
       - "_coverage"
 
+fedora-scan:
+  extends: .build
+  allow_failure: true # TODO: Fix all errors
+  script:
+    - meson _build -Dauto_features=enabled
+    - ninja -C _build scan-build
+    - bash -c 'if [[ -n "$(ls -A _build/meson-logs/scanbuild/)" ]]; then echo "Scan build log found, 
assuming defects exist"; exit 1; fi'
+  artifacts:
+    when: on_failure
+    paths:
+      - _build/meson-logs/scanbuild
+
 coverage:
   stage: coverage
-  needs: [fedora-meson-x86_64]
+  needs: [fedora-test]
   except:
     - tags
   artifacts:


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