diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index aed10e603d579859f0647f2adde8678988fe7275..ef759553bc464ac416d9fbe91bf3b7b311026bda 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -39,10 +39,9 @@ pages:
     - linux
   stage: deploy
   script:
-    - apt update && apt install -y graphviz
-    - python3 -m pip install sphinx
-    - python3 -m pip install -r docs/requirements.txt
-    - sphinx-build -b html docs/source public
+    - apt update && apt install -y graphviz make
+    - python3 -m pip install poetry
+    - make docs && cp -r docs/build/html public
   artifacts:
     paths:
       - public