summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorVarac <varac@leap.se>2017-02-06 14:43:56 +0000
committerVarac <varac@leap.se>2017-02-06 14:43:56 +0000
commit36e47f7ae592e753149928a2a754d5e6f5abf74f (patch)
tree97447efa5dbc83c8d73af4e57b66a1464d3f28f8 /.gitlab-ci.yml
parente7db5f1afce893772e2437cfa6305051b19eb073 (diff)
parent98a19ce148800d0945fbddf59f5bafbb09748fd5 (diff)
Merge branch 'dont_run_bundle_install_in_parallel' into 'master'
Platform CI: Dont run bundle install in parallel Closes #8684 See merge request !67
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml18
1 files changed, 15 insertions, 3 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c6cbb666..ab2d5aa5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,13 +1,25 @@
+image: leapcode/ruby
+
+# This is for caching the gems not only between the stages, but also persistent
+# on the gitlab-runner so we don't need to install from scratch on every pipeline
+cache:
+ key: "$CI_BUILD_REF_NAME"
+ untracked: true
+ paths:
+ - tests/platform-ci/vendor/
+
before_script:
- - echo 'Running global before_script'
- cd tests/platform-ci
- - ./setup.sh
stages:
+ - setup
- syntax
- build
-image: leapcode/ruby
+setup:
+ stage: setup
+ script:
+ - ./setup.sh
lint:
stage: syntax