diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0400b5fa6d864c731318c8bab82ce6b709be0f17..9c59cb018232556b7293155488b4d57e7b038fe9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,10 +1,16 @@
 image: registry.gitlab.tugraz.at/dbp/web-components/toolkit/main:v1
 
+cache:
+  key: ${CI_PROJECT_PATH}
+  paths:
+    - _yarn_cache
+
 stages:
   - test
 
 test:
   stage: test
   script:
+    - yarn config set cache-folder "$CI_PROJECT_DIR/_yarn_cache"
     - yarn install
     - yarn run test