diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index fd2a5a561fbc7d0d3aa21ba02d0df97dc9a01f82..e46b6a4cf8d7a6440183ee17cfad04038322d904 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -56,9 +56,10 @@ test:
 coverage:
   stage: coverage
   script:
-    - gcov -f -b build/bin/*
-    - lcov --directory build --base-directory .  -c -o cov.info
-    - mkdir report1
-    - genhtml cov.info -o report
-  coverage: '/^\s*lines\S*\s*(\d+(?:\.\d+)?%)\s*/'
+      - cd ./build/CMakeFiles/ExampleTests.dir/
+      - ls -l
+      - lcov -d . -c -o coverage.info
+      - lcov -r coverage.info */build/* */tests/* */c++/* -o coverageFiltered.info
+      - lcov --list coverageFiltered.info
+  coverage: '/Total:\|\s*([0-9.]+%)\s.*$/'