diff --git a/.gitlab/server.gitlab-ci.yml b/.gitlab/server.gitlab-ci.yml
index 5559be3fd63602aa3340ed8bc4ad82b7f91ce020..d735816fd88fb99f2e071a09459d3b7ca23c3976 100644
--- a/.gitlab/server.gitlab-ci.yml
+++ b/.gitlab/server.gitlab-ci.yml
@@ -39,6 +39,23 @@ server:test:
     - source env/bin/activate
     - pytest --cov app tests/
     - coverage xml
+  artifacts:
+    paths:
+      - server/coverage.xml
+    expire_in: 5 min
+
+server:report:
+  image: python
+  stage: report
+  needs: ["server:test"]
+  only:
+    refs:
+      - dev
+      - merge_requests
+    changes:
+      - server/**/*
+  script:
+    - cd server
     - python coverage_report.py
   artifacts:
     reports: