diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a6d9aad9a0b184129e1913a9468d3b7d6ce23137..3a96a337adae98636e362bfeff67e705456983e3 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,21 +11,15 @@ stages:
 
 build:
   stage: build
-  tags:
-    - dockered
   artifacts:
+    when: always
     paths:
-      - $FILEDIR/$FILENAME.pdf
-      - $FILEDIR/build_$FILENAME.log
-  script:
-    - cd "$FILEDIR"
-    - latexmk -pdf "$FILENAME.tex" 2>&1 | tee build_"$FILENAME".log
-    - 'grep -v "LaTeX Warning: There were undefined references." build_"$FILENAME".log'
+      - thesis.pdf
+      - thesis.log
+  script: make
 
 diff:
   stage: diff
-  tags:
-    - dockered
   artifacts:
     paths:
       - $FILEDIR/difftag_$FILENAME.pdf
diff --git a/Makefile b/Makefile
index 02d36aa0b9f503390b6293485ae6ad21c391e695..26ad7369b8122555f5ac7fc84b22779baf86264a 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
-target clean:
-	latexmk -C
-	rm *.bbl *.tdo *.bpn *.run.xml
-
-target:
-	`pwd`/run
+.PHONY: all
+all:
+	latexmk thesis
 
+.PHONY: clean
+clean:
+	latexmk -C
diff --git a/latexmkrc b/latexmkrc
new file mode 100644
index 0000000000000000000000000000000000000000..0055d2405d3c8ad8199086954b3746efa5f35c03
--- /dev/null
+++ b/latexmkrc
@@ -0,0 +1,3 @@
+#!/usr/bin/env perl
+$pdf_mode = 1;
+$pdflatex = "pdflatex -file-line-error -interaction=nonstopmode %O %S";
diff --git a/run b/run
deleted file mode 100755
index 40a52acabebbd4e53a6c9e802f2bc9e3cb078dda..0000000000000000000000000000000000000000
--- a/run
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-latexmk -pdf thesis.tex