diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index dfad4ae3915b8a1254351676aaf3cf62a292f138..1bda472ce44e094bfa71aa0470276f3404a2449a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,11 +2,19 @@ stages:
 - build
 - test
 
+before_script:
+  - export GRADLE_USER_HOME=`pwd`/.gradle
+
+cache:
+  paths:
+    - .gradle/wrapper
+    - .gradle/caches
+
 build:
   image: openjdk:8
   stage: build
   script:
-    - ./gradlew --console=plain assemble jar
+    - ./gradlew --console=plain --no-daemon assemble jar
   artifacts:
     paths:
       - "/builds/jastadd/relational-rags/build/libs/relast-*.jar"
@@ -15,4 +23,4 @@ test:
   image: openjdk:8
   stage: test
   script:
-    - ./gradlew --console=plain --info test
+    - ./gradlew --console=plain --no-daemon --info test