diff --git a/rails/gitlab-ci.yml b/rails/gitlab-ci.yml
index 61bd28e7b074dce7f328a0d8cbbcd81643833475..7b48fa69ed25e7093e430dff6c4c5ff5fc622d8d 100644
--- a/rails/gitlab-ci.yml
+++ b/rails/gitlab-ci.yml
@@ -63,6 +63,7 @@ rails_test_all:
     - name: selenium/standalone-chrome:latest
       alias: chrome
   variables:
+    BUNDLE_PATH: vendor/bundle
     SELENIUM_URL: http://chrome:4444/wd/hub
     MYSQL_DATABASE: mysql
     MYSQL_USER: mysql
@@ -74,6 +75,9 @@ rails_test_all:
     POSTGRES_USER: postgres
     POSTGRES_PASSWORD: postgres
     POSTGRES_URL: "postgresql://postgres:postgres@postgres:5432"
+  cache:
+    paths:
+      - vendor/bundle
   # artifacts:
   #  when: on_failure
   #  paths: