diff options
author | Matija Čupić <matteeyah@gmail.com> | 2018-01-04 19:43:31 +0100 |
---|---|---|
committer | Matija Čupić <matteeyah@gmail.com> | 2018-01-04 22:17:03 +0100 |
commit | 2682966829b49b7fbeee02e5c070c8c14630ea6a (patch) | |
tree | 740b3ec981c569ff81955b7d3b0a510310d1694c /app/models/ci | |
parent | 8cc14dd5371c33f389211fcee39dbb28686b2021 (diff) | |
download | gitlab-ce-2682966829b49b7fbeee02e5c070c8c14630ea6a.tar.gz |
Refactor Ci::Build#cache
Diffstat (limited to 'app/models/ci')
-rw-r--r-- | app/models/ci/build.rb | 11 |
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 |