ci: Show coverage data and feed gitlab with it

This commit is contained in:
Marco Trevisan (Treviño) 2024-02-02 16:13:19 +01:00
parent 6899076633
commit 41831f5877

View file

@ -2,6 +2,7 @@ image: fedora:rawhide
variables:
DEPENDENCIES: gcc
gcovr
gtk-doc
pkgconfig(udev)
pkgconfig(systemd)
@ -37,9 +38,12 @@ build_stable:
-Dgtk_doc=true
-Dpylint=true
-Dtests=true
-Db_coverage=true
_build
- env TMPDIR=$(pwd)/tmpdir meson test -C _build --print-errorlogs
- .ci/fail_skipped_tests.py _build/meson-logs/testlog.junit.xml
- ninja -C _build coverage
- cat _build/meson-logs/coverage.txt || true
- meson install -C _build
- ninja -C _build uninstall -v
- TMPDIR=$(pwd)/tmpdir ninja -v -C _build dist
@ -51,3 +55,7 @@ build_stable:
reports:
junit:
- _build/meson-logs/testlog.junit.xml
coverage_report:
coverage_format: cobertura
path: _build/meson-logs/coverage.xml
coverage: '/^TOTAL.*\s+(\d+\%)$/'