diff options
author | Patrick Griffis <pgriffis@igalia.com> | 2020-11-13 14:34:02 -0600 |
---|---|---|
committer | Patrick Griffis <pgriffis@igalia.com> | 2020-11-13 14:56:30 -0600 |
commit | f599d4c81d35738a605df2c10487b51cba246e97 (patch) | |
tree | d4f9b73f2f24c8d25918e8f7e70fdf33ce1ffb6c /.gitlab-ci.yml | |
parent | cafdabc8c47027c2a122f8e200cf32f2ee266c63 (diff) | |
download | libsoup-f599d4c81d35738a605df2c10487b51cba246e97.tar.gz |
ci: Add scan-build step
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 16 |
1 files 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: |