diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..0250a73a72068c2f49a837c913a3e952be1a2746
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,26 @@
+doc:
+  image: debian
+  script:
+    - apt-get update -y
+    - apt-get install -y make texlive-latex-base texlive-font-utils
+    - if [[ ! -e bin/doxygen ]]; then
+    -   apt-get install -y python3 build-essential git cmake flex bison
+    -   git clone --depth 1 -b Release_1_9_6 https://github.com/doxygen/doxygen.git
+    -   mkdir -p doxygen/build/ bin/
+    -   cd doxygen/build
+    -   cmake .. -DCMAKE_INSTALL_PREFIX=../../
+    -   make
+    -   make install
+    -   cd ../..
+    -   rm -fr doxygen
+    - fi
+    - PATH="$PWD/bin:$PATH" make -C doc
+  cache:
+    key: doxygen_1_9_6
+    paths:
+      - bin/doxygen
+  artifacts:
+    when: always
+    paths:
+      - doc/html
+      - doc/latex