diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..621d719cbc6d32bf0ede5e08c2c34102fbb31578
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,21 @@
+image: blang/latex
+build:
+  tags:
+    - docker
+  script:
+    - export JOB_NAME=example_exam
+    - apt-get update
+    - apt-get -qq install -y wget tar
+    - wget -q https://github.com/jgm/pandoc/releases/download/2.8.1/pandoc-2.8.1-linux-amd64.tar.gz
+    - tar -xzf pandoc-2.8.1-linux-amd64.tar.gz
+    - chmod u+x ./pandoc-2.8.1/bin/pandoc
+    - ./pandoc-2.8.1/bin/pandoc ${JOB_NAME}.md  -r markdown-auto_identifiers -w latex --listings --wrap=preserve --template=exam_template.latex  --lua-filter=exam_filter.lua -o  ${JOB_NAME}.tex
+    - pdflatex -jobname solution_${JOB_NAME} ${JOB_NAME}
+    - pdflatex -jobname solution_${JOB_NAME} ${JOB_NAME} 
+    - pdflatex -jobname questions_${JOB_NAME} ${JOB_NAME} 
+    - pdflatex -jobname questions_${JOB_NAME} ${JOB_NAME}
+
+  artifacts:
+    paths:
+      - "solution_*.pdf"
+      - "questions_*.pdf"