diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9989257a3b2bbd3bdbf6e6456b985b3da5608600..93800c515181b03e8ebdf71d94a1213f60592c17 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,7 +11,7 @@ stages:
   - test
   - deploy
 
-build:
+build:coverage:
   stage: build
   script:
     - mkdir -p build
@@ -19,17 +19,19 @@ build:
     - CXX=g++-7 CC=gcc-7 cmake .. -DCMAKE_BUILD_TYPE=Coverage
     - make pastis
 
-tests:
+test:coverage:
   stage: test
+  dependencies:
+    - build:coverage
   script:
     - cd build
     - make unit_tests
     - make coverage-report
 
-pages:
+pages:coverage:
   stage: deploy
   dependencies:
-    - tests
+    - test:coverage
   script:
     - rm -rf public/
     - mv build/coverage/ public/