summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorPatrick Griffis <pgriffis@igalia.com>2020-11-13 15:38:49 -0600
committerPatrick Griffis <pgriffis@igalia.com>2020-11-25 14:54:51 -0600
commit51ccd33d005549188f667cbfa2963b8257cc11a2 (patch)
treea20f54e218ff3ac251478e4e57c183a12ba4ecf2 /.gitlab-ci.yml
parent0bd6a9f5cbcefec39a71f0f845391ebfd0a99880 (diff)
downloadlibsoup-51ccd33d005549188f667cbfa2963b8257cc11a2.tar.gz
ci: Simplify coverage reportspgriffis/coverage
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml28
1 files changed, 6 insertions, 22 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 67e975d0..eaed4e22 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -15,15 +15,12 @@ stages:
fedora-test:
extends: .build
- variables:
- CFLAGS: "-coverage -ftest-coverage -fprofile-arcs"
script:
- - meson _build -Dauto_features=enabled
+ - cp .gitlab-ci/lcovrc ~/.lcovrc
+ - meson _build -Db_coverage=true -Dauto_features=enabled
- ninja -C _build
- - mkdir -p _coverage
- - lcov --config-file .gitlab-ci/lcovrc --directory _build --capture --initial --output-file "_coverage/${CI_JOB_NAME}-baseline.lcov"
- ninja -C _build test
- - lcov --config-file .gitlab-ci/lcovrc --directory _build --capture --output-file "_coverage/${CI_JOB_NAME}.lcov"
+ - ninja -C _build coverage-html
artifacts:
reports:
junit: "_build/${CI_JOB_NAME}-report.xml"
@@ -31,9 +28,9 @@ fedora-test:
when: always
paths:
- "_build/config.h"
- - "_build/meson-logs"
- - "_build/${CI_JOB_NAME}-report.xml"
- - "_coverage"
+ - "_build/meson-logs/testlog.txt"
+ - "_build/meson-logs/coveragereport"
+ coverage: '/^\s+lines\.+:\s+([\d.]+\%)\s+/'
fedora-scan:
extends: .build
@@ -46,19 +43,6 @@ fedora-scan:
paths:
- _build/meson-logs/scanbuild
-coverage:
- stage: coverage
- needs: [fedora-test]
- except:
- - tags
- artifacts:
- name: "libsoup-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
- paths:
- - _coverage/
- script:
- - bash -x ./.gitlab-ci/coverage-docker.sh
- coverage: '/^\s+lines\.+:\s+([\d.]+\%)\s+/'
-
reference:
stage: docs
variables: