diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 591d89f4704c4e089fc2bdfe0d9ae18c8f9eb48e..3f990055b3005c77005cef729104f1660198509d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,6 +11,7 @@ cache:
   paths:
     - .gradle/wrapper
     - .gradle/caches
+    - /ttc2018liveContest
 
 build:
   image: openjdk:11
@@ -23,11 +24,13 @@ prepareTTCrepo:
   image: openjdk:11
   stage: models
   script:
-    - git clone --depth=1 https://github.com/TransformationToolContest/ttc2018liveContest.git /ttc2018liveContest
+    - "[ -d /ttc2018liveContest] || git clone --depth=1 https://github.com/TransformationToolContest/ttc2018liveContest.git /ttc2018liveContest"
     - cd solve/src/test/resources
     - ln -s /ttc2018liveContest/models .
   artifacts:
     paths:
+      - "/ttc2018liveContest/models"
+      - "solve/src/test/resources/models"
       - "solve/src/test/resources/models/1"
       - "solve/src/test/resources/models/2"
       - "solve/src/test/resources/models/32"