[libsoup] ci: Add scan-build step
- From: Patrick Griffis <pgriffis src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libsoup] ci: Add scan-build step
- Date: Fri, 13 Nov 2020 20:56:45 +0000 (UTC)
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]