diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6d8a1c13f3620c1c2450e3c8c53d9a921ad4c385..f71c6d20346a935749586919c2f135400805728b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -149,13 +149,19 @@ ubuntu:
     - sed -i 's/--doctest-modules //g' pytest.ini
     - env
     - pip3 list
-    - python3 -m pytest -v -n $NUM_CORES --junitxml=report.xml tests/test_*vec*.py tests/test_random.py tests/test_half_precision.py
+    - python3 -m pytest -v -n $NUM_CORES --cov-report html --cov-report xml --cov=. --junitxml=report.xml tests/test_*vec*.py tests/test_random.py tests/test_half_precision.py
+    - python3 -m coverage xml
   tags:
     - docker
     - AVX
   artifacts:
     when: always
+    paths:
+      - coverage_report
     reports:
+      coverage_report:
+        coverage_format: cobertura
+        path: coverage.xml
       junit: report.xml
 
 arm64v8: