From 9142cc2b15b83711749478bcfee5b9d9856edcbd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjamin=20H=C3=A4ttasch?=
 <benjamin.haettasch@fachschaft.informatik.tu-darmstadt.de>
Date: Mon, 26 Dec 2022 01:39:25 +0100
Subject: [PATCH] Add coverage check to GitLab CI

---
 .gitlab-ci.yml | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 653742b3..f62a299b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -35,4 +35,13 @@ test:
   script:
     - source venv/bin/activate
     - echo "GRANT ALL on *.* to '${MYSQL_USER}';"| mysql -u root --password="${MYSQL_ROOT_PASSWORD}" -h mysql
-    - python manage.py test --settings AKPlanning.settings_ci
+    - pip install pytest-cov
+    - coverage run --source='.' manage.py test --settings AKPlanning.settings_ci
+    - coverage report
+    - coverage xml
+  coverage: '/(?i)total.*? (100(?:\.0+)?\%|[1-9]?\d(?:\.\d+)?\%)$/'
+  artifacts:
+    reports:
+      coverage_report:
+        coverage_format: cobertura
+        path: coverage.xml
-- 
GitLab