diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..78aba4bb88ae15cc77fd1bb1b454f37c145e3839
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+*.jar
+!gradle/wrapper/gradle-wrapper.jar
+!libs/*.jar
+.project
+.classpath
+.idea/
+.gradle/
+build/
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..6591ac802fad265b82cb1e621c6e39f83c597011
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,19 @@
+stages:
+- build
+
+before_script:
+  - export GRADLE_USER_HOME=`pwd`/.gradle
+
+cache:
+  paths:
+    - .gradle/wrapper
+    - .gradle/caches
+
+build:
+  image: openjdk:8
+  stage: build
+  script:
+    - ./gradlew --console=plain --no-daemon assemble jar
+  artifacts:
+    paths:
+      - "/builds/jastadd/ragconnect/build/libs/ragconnect-*.jar"