diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..2e8937005218ee03d69b0face06faf4db64cae46
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,30 @@
+build:
+  stage: build
+
+  script:
+    - ./make
+  artifacts:
+    paths:
+    - "build/auto/apdBatchSetter"
+    - "build/auto/apdBoxSetter"
+    - "build/auto/apdLocationSetter"
+    - "build/auto/getIrradiationDose"
+    - "build/auto/getLocations"
+    - "build/auto/getU100"
+    - "build/auto/makeSerialList"
+    - "build/auto/testXmlStructure"
+    - "build/auto/apdUnavailableSetter"
+    - "apdUnitCreator"
+    - "getBatch"
+    - "makeGridList"
+    - "setAnnealingInfo"
+    - "setArrivalForIrradiation"
+    - "setIrradiationInfo"
+    - "setSentForAnalysisAfterIrradiation"
+    - "validateSerials"
+
+
+test:
+  stage: test
+  script:
+    - build/auto/testXmlStructure