diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d7d544814fd3de64c117fbd5dfa65255f1984d42..07d241701b80605fdc1517e5b082c55222c411e6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -21,10 +21,12 @@ test:
     - mkdir -p ${SHARED_PATH}
     - docker run -v ${SHARED_PATH}:/coverage_report rights-engine-test sh -c "coverage run --source='.' manage.py test && coverage report -m && coverage xml -i && mv coverage.xml /coverage_report && ls -la && ls -la /coverage_report"
     - cp ${SHARED_PATH}/coverage.xml /builds/polaris/rights-engine
+  coverage: '/(?i)total.*? (100(?:\.0+)?\%|[1-9]?\d(?:\.\d+)?\%)$/'
   artifacts:
-    expire_in: 1 hour
-    paths:
-      - coverage.xml
+    reports:
+      coverage_report:
+        coverage_format: cobertura
+        path: coverage.xml
 
 rights-engine-docker-build:
   # Use the official docker image.