diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7ced267e7cd36d0c623bd7f9265514bfeef44e67..5abbe7a0ccaa653d559b7dacd99a6c3f4db4d3f8 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,6 +16,7 @@ cache:
 stages:
     - build
     - test
+    - doc
     - release
 
 
@@ -76,6 +77,23 @@ test-jpp-latest:
         paths:
             - pdfs/
 
+
+pages:
+    image: docker.km3net.de/base/python:3.6
+    stage: doc
+    script:
+        - *virtualenv_definition
+        - cd doc && make clean && make html
+        - mv _build/html ../public/
+    artifacts:
+        paths:
+            - public
+    cache: {}
+    only:
+        - tags
+        - master
+
+
 pypi:
     image: docker.km3net.de/base/python:3
     stage: release