summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml11
-rw-r--r--CLI/ruby/.gitlab-ci.yml9
2 files changed, 16 insertions, 4 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 07f1eec..49038d5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,6 +5,11 @@ ruby:
stage: triggers
trigger:
include: CLI/ruby/.gitlab-ci.yml
- rules:
- - changes:
- - CLI/ruby/*
+ strategy: depend
+ only:
+ refs:
+ - master
+ - branches
+ - merge_requests
+ changes:
+ - CLI/ruby/*
diff --git a/CLI/ruby/.gitlab-ci.yml b/CLI/ruby/.gitlab-ci.yml
index 914821f..f96599c 100644
--- a/CLI/ruby/.gitlab-ci.yml
+++ b/CLI/ruby/.gitlab-ci.yml
@@ -9,7 +9,8 @@ stages:
variables:
BUNDLE_PATH: .bundle/vendor
-cache:
+cache: &cache
+ policy: pull-push
key:
files:
- Gemfile.lock
@@ -29,11 +30,17 @@ build:
test:
stage: test
needs: [build]
+ cache:
+ <<: *cache
+ policy: pull
script:
- bundle exec rspec
lint:
stage: test
needs: [build]
+ cache:
+ <<: *cache
+ policy: pull
script:
- bundle exec rubocop