diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 97ff5ee261ee09fdf96e838b47c8d7a3bf7f0e5b..0fc024077e4b4549526a552a0f84890ee35538f2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -231,8 +231,6 @@ lizard:
 gcov:
   stage: test
 
-  only: ["schedules"]
-
   before_script:
     - export DEBIAN_FRONTEND=noninteractive
     - apt-get update
@@ -240,9 +238,9 @@ gcov:
     - gcovr --version
 
   script:
-    - mkdir $CI_PROJECT_DIR/build
-    - cd $CI_PROJECT_DIR/build
-    - cmake .. -DBUILD_VF_CPU=ON -DBUILD_VF_COVERAGE=ON -DBUILD_VF_UNIT_TESTS=ON
+    - mkdir $CI_PROJECT_DIR/gcov_build
+    - cd $CI_PROJECT_DIR/gcov_build
+    - cmake .. -DBUILD_VF_CPU=ON -DBUILD_VF_GPU=ON -DBUILD_VF_COVERAGE=ON -DBUILD_VF_UNIT_TESTS=ON
     - make -j4
     - ./bin/basicsTests
     - cd ..
@@ -252,6 +250,8 @@ gcov:
   artifacts:
     paths:
       - coverage/
+      - gcov_build/
+
     reports:
       cobertura: coverage/coverage.xml