diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 94c9836051bed9858828e698132950a0be8e360a..62b190ef2efd423a7d4cebc027c9e32440e501fc 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -18,9 +18,17 @@ run_tests:
   stage: test
   script:
     - npm test
-    - mkdir .public
-    - cp -r coverage/* .public
-    - mv .public public
+  artifacts:
+    paths:
+      - coverage/
+    
+# Publish coverage report on gitlab-pages
+pages:
+  stage: deploy
+  dependencies: 
+    - run_tests
+  script:
+    - mv coverage/ public/
   artifacts:
     paths:
       - public