summaryrefslogtreecommitdiff
path: root/app/models/ci
diff options
context:
space:
mode:
authorMatija Čupić <matteeyah@gmail.com>2018-01-04 19:43:31 +0100
committerMatija Čupić <matteeyah@gmail.com>2018-01-04 22:17:03 +0100
commit2682966829b49b7fbeee02e5c070c8c14630ea6a (patch)
tree740b3ec981c569ff81955b7d3b0a510310d1694c /app/models/ci
parent8cc14dd5371c33f389211fcee39dbb28686b2021 (diff)
downloadgitlab-ce-2682966829b49b7fbeee02e5c070c8c14630ea6a.tar.gz
Refactor Ci::Build#cache
Diffstat (limited to 'app/models/ci')
-rw-r--r--app/models/ci/build.rb11
1 files changed, 7 insertions, 4 deletions
diff --git a/app/models/ci/build.rb b/app/models/ci/build.rb
index ff903a63c54..d0ee08ab086 100644
--- a/app/models/ci/build.rb
+++ b/app/models/ci/build.rb
@@ -461,11 +461,14 @@ module Ci
end
def cache
- if options[:cache] && project.jobs_cache_index
- options[:cache].merge(key: "#{options[:cache][:key]}:#{project.jobs_cache_index}")
- else
- [options[:cache]]
+ cache = options[:cache]
+
+ if cache && project.jobs_cache_index
+ cache = cache.merge(
+ key: "#{cache[:key]}:#{project.jobs_cache_index}")
end
+
+ [cache]
end
def credentials