[tracker/wip/carlosg/ci-coverage-in-mr: 2/2] ci: Enable coverage integration in MR diff view




commit 085c016e187cfea75f48055f2d5d26621399face
Author: Carlos Garnacho <carlosg gnome org>
Date:   Mon Oct 17 18:09:48 2022 +0200

    ci: Enable coverage integration in MR diff view
    
    Export the gcovr report using the cobertura format, that enables
    Gitlab to show coverage information inline in the diff view.

 .gitlab-ci.yml | 6 ++++++
 1 file changed, 6 insertions(+)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d0ad47432..16b3373eb 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -399,6 +399,8 @@ coverage:
     - mkdir coveragereport
     - gcovr --add-tracefile 'coverage-*.json'
         --html-details --print-summary --output coveragereport/index.html
+    - gcovr --add-tracefile 'coverage-*.json'
+        --xml --output coveragereport/coverage.xml
   coverage: '/^lines: (\d+\.\d+\%)/'
   artifacts:
     expose_as: 'Coverage'
@@ -406,6 +408,10 @@ coverage:
     paths:
     - coveragereport
     - coveragereport/index.html
+    reports:
+      coverage_report:
+        coverage_format: cobertura
+        path: coveragereport/coverage.xml
   needs:
     - test-fedora@x86_64
     - test-fedora-rawhide@x86_64


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]