From a8959f61165a84149f28b75556f85b16ea60d694 Mon Sep 17 00:00:00 2001
From: Levente Polyak <anthraxx@archlinux.org>
Date: Sat, 16 Dec 2023 15:44:35 +0100
Subject: [PATCH] fix(coverage): do not suppress errors and print statistics

---
 .gitlab-ci.yml | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2189d93..5541e95 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -15,10 +15,16 @@ test:
 code-coverage:
   script:
     - pacman -Syu --needed --noconfirm podman make jq
-    - make test-coverage 2>/dev/null
-    - "echo \"Percent coverage: $(jq -r .percent_covered coverage/bats.*/coverage.json)%\""
+    - make test-coverage
+    - jq -r '. |
+        ["Percent covered", .percent_covered],
+        ["Covered lines", .covered_lines],
+        ["Total lines", .total_lines],
+        ["Percent low", .percent_low],
+        ["Percent high", .percent_high] | @tsv' coverage/bats.*/coverage.json
   tags:
     - vm
+  coverage: '/Percent covered\s+\d+\.\d+/'
   artifacts:
     reports:
       coverage_report:
-- 
GitLab