diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b8e04db1d648bfc8353b1a444f356d270e79fa7d..01cafb834ed30dc12655c1678b85dcbca3ab0ef1 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,15 +16,17 @@ docker-image:
     - if: $CI_COMMIT_TAG
 
 build-doc:
-    image: gitlab.liu.se:5000/phd-courses/multiple-target-tracking
-    stage: build
-    script:
-        - pdoc --html src
-        - mkdir .public
-        - mv html/src/* .public/
-    artifacts:
-        paths:
-            - .public
+  image: gitlab.liu.se:5000/phd-courses/multiple-target-tracking
+  stage: build
+  script:
+    - pdoc --html src
+    - mkdir .public
+    - mv html/src/* .public/
+  artifacts:
+    paths:
+      - .public
+  rules:
+    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
 
 pages:
   stage: deploy