[libsoup/pgriffis/clang-analyzer: 1/2] ci: Add scan-build step
- From: Patrick Griffis <pgriffis src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libsoup/pgriffis/clang-analyzer: 1/2] ci: Add scan-build step
- Date: Fri, 13 Nov 2020 20:40:54 +0000 (UTC)
commit 0a045777815fffb4f843d0802cac5900071a2811
Author: Patrick Griffis <pgriffis igalia com>
Date: Fri Nov 13 14:34:02 2020 -0600
ci: Add scan-build step
.gitlab-ci.yml | 18 +++++++++++++++---
1 file changed, 15 insertions(+), 3 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b10e759d..b4019ba2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,4 @@
-image: registry.gitlab.gnome.org/gnome/libsoup/master:v5
+image: registry.gitlab.gnome.org/gnome/libsoup/master:v7
stages:
- build
@@ -13,7 +13,7 @@ stages:
# https://gitlab.gnome.org/Infrastructure/GitLab/issues/313
- ipv6
-fedora-meson-x86_64:
+fedora-x86_64:
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-x86_64-scan-build:
+ 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-x86_64]
except:
- tags
artifacts:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]