diff options
author | Matija Čupić <matteeyah@gmail.com> | 2018-11-01 16:17:08 +0100 |
---|---|---|
committer | Matija Čupić <matteeyah@gmail.com> | 2018-11-01 16:18:27 +0100 |
commit | 73e17446ef400a8f2a4e629c79749d7feb9866f3 (patch) | |
tree | 3136a00950d9b75002505a2fe2c78ada4fed9495 /lib/gitlab | |
parent | 77715e47d633f3db3b6b58c1d67b4ddbe3668177 (diff) | |
download | gitlab-ce-73e17446ef400a8f2a4e629c79749d7feb9866f3.tar.gz |
Move parallelized node index to job options
Diffstat (limited to 'lib/gitlab')
-rw-r--r-- | lib/gitlab/ci/config/normalizer.rb | 6 | ||||
-rw-r--r-- | lib/gitlab/ci/yaml_processor.rb | 1 |
2 files changed, 4 insertions, 3 deletions
diff --git a/lib/gitlab/ci/config/normalizer.rb b/lib/gitlab/ci/config/normalizer.rb index 55efc7439c1..fc1efb67560 100644 --- a/lib/gitlab/ci/config/normalizer.rb +++ b/lib/gitlab/ci/config/normalizer.rb @@ -10,8 +10,8 @@ module Gitlab if config[:parallel] total = config[:parallel] names = parallelize_job_names(name, total) - parallelized_jobs[name] = names - Hash[names.collect { |job_name| [job_name.to_sym, config.merge(name: job_name)] }] + parallelized_jobs[name] = names.map(&:first) + Hash[names.collect { |job_name, index| [job_name.to_sym, config.merge(name: job_name, instance: index)] }] else { name => config } end @@ -39,7 +39,7 @@ module Gitlab jobs = [] total.times do |idx| - jobs << "#{name} #{idx + 1}/#{total}" + jobs << ["#{name} #{idx + 1}/#{total}", idx + 1] end jobs diff --git a/lib/gitlab/ci/yaml_processor.rb b/lib/gitlab/ci/yaml_processor.rb index 4977fa2ae24..63b55c57913 100644 --- a/lib/gitlab/ci/yaml_processor.rb +++ b/lib/gitlab/ci/yaml_processor.rb @@ -51,6 +51,7 @@ module Gitlab environment: job[:environment], retry: job[:retry], parallel: job[:parallel], + instance: job[:instance], start_in: job[:start_in] }.compact } end |