diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index adc02df0ae40b8dd5c7b17aaa92e430e9135ee6b_LmdpdGxhYi1jaS55bWw=..ec8fefc3adde1c69796272bc41ca4ca51d356c70_LmdpdGxhYi1jaS55bWw= 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -125,5 +125,6 @@
     - pip install coverage
     - coverage combine coverage-*
     - coverage xml --include='hggit/*' --ignore-errors
+    - coverage html --include='hggit/*' --ignore-errors
     - coverage report --include='hggit/*' --precision=1
   artifacts:
@@ -128,5 +129,8 @@
     - coverage report --include='hggit/*' --precision=1
   artifacts:
+    expire_in: 1 week
+    paths:
+      - htmlcov
     reports:
       cobertura: coverage.xml