summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2023-03-21 16:37:13 +0100
committerCarlos Garnacho <carlosg@gnome.org>2023-03-21 21:00:44 +0100
commit3625282b3417b5ef72d9504716a6228f0326619f (patch)
treea9701499d8048b66530209758860bc9946441766 /.gitlab-ci.yml
parent6a64db9a5da73363a1fcc727beeb60d801e6b1c8 (diff)
downloadtracker-3625282b3417b5ef72d9504716a6228f0326619f.tar.gz
ci: Pass --merge-mode-functions to gcovr
This may be necessary with the switch to gcovr >= 6.0.
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml3
1 files changed, 3 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0990fa033..ca6d746db 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -345,6 +345,7 @@ build-alpine-latest@x86_64:
- gcovr --root=.. --filter='\.\./src/'
--exclude=../utils --exclude=../examples --exclude=../docs/reference
--exclude='\.\./build/.*\.[ch]$' --exclude='.*/tests/.*\.[ch]$'
+ --merge-mode-functions=separate
--json --print-summary --output=../coverage-${CI_JOB_NAME}.json
- popd
- |
@@ -456,8 +457,10 @@ coverage:
script:
- mkdir coveragereport
- gcovr --add-tracefile 'coverage-*.json'
+ --merge-mode-functions=separate
--html-details --print-summary --output coveragereport/index.html
- gcovr --add-tracefile 'coverage-*.json'
+ --merge-mode-functions=separate
--xml --output coveragereport/coverage.xml
coverage: '/^lines: (\d+\.\d+\%)/'
artifacts: