diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..1611f18cc86b755d80dd47432975a52b3a1fb20b
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,37 @@
+stages:
+  - build
+  - deploy
+
+build:
+  stage: build
+  tags:
+    - docker
+  image: maven:3.6.3-openjdk-14
+  script:
+    - mvn clean package -Pbuild-jar
+  artifacts:
+    paths:
+      - target/vospace-parent*.jar
+      - pom.xml
+    expire_in: 7 days
+  only:
+    - master
+
+deploy:
+  stage: deploy
+  tags:
+    - docker
+  script:
+    - mvn deploy:deploy-file
+        -Dfile=pom.xml
+        -DrepositoryId=ia2.snapshots
+        -DpomFile=pom.xml
+        -Durl=${IA2_MVN_REPO_SNAPSHOTS}
+    - file=$(ls target/vospace-parent*.jar)
+    - mvn deploy:deploy-file
+        -Dfile=$file
+        -DrepositoryId=ia2.snapshots
+        -DpomFile=pom.xml
+        -Durl=${IA2_MVN_REPO_SNAPSHOTS}
+  only:
+    - master