From 75c107a33f1e3e0df81a7613d35ef14ad46f1236 Mon Sep 17 00:00:00 2001
From: k204230 <bergemann@dkrz.de>
Date: Tue, 21 Jun 2022 14:49:24 +0200
Subject: [PATCH] Upate pipeline for test coverage

---
 .gitlab-ci.yml | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index fdb0556..2f4ff3f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -63,16 +63,26 @@ test_latest:
         - coverage_report
         - report.xml
 pages:
+  << : *py_test
   stage: report
-  tags:
-    - conda
+  before_script:
+    - conda create -c conda-forge -q -p /tmp/test python=3.10 pip dask -y
+    - /tmp/test/bin/python -m pip install -e .[test]
+  script:
+    - coverage run -m pytest
+    - coverage report
+    - coverage xml
+  coverage: '/(?i)total.*? (100(?:\.0+)?\%|[1-9]?\d(?:\.\d+)?\%)$/'
   dependencies:
     - test_latest
-  script:
+  after_script:
     - mv coverage_report public/
   artifacts:
     when: always
     paths:
       - public/
     reports:
+      coverage_report:
+        coverage_format: cobertura
+        path: coverage.xml
       junit: report.xml
-- 
GitLab