diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f1e23e88a10df5bf2ca244de0ecfeff2fe293b16..4e72c04b18340a29af29bc51cb10a155dc2ec36b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -26,3 +26,8 @@ test:
     - pip install -r requirements.txt -r requirements-test.txt
     - coverage run --source='.' runtests.py
     - coverage report --skip-covered --omit=*/wsgi.py,*/asgi.py,manage.py,*/apps.py,setup.py
+    - coverage html -d htmlcov --omit=*/wsgi.py,*/asgi.py,manage.py,*/apps.py,setup.py
+  artifacts:
+    paths:
+      - htmlcov
+    expire_in: 1 week