Revision 9fb80abe
Added by Ondřej Pražák over 7 years ago
app/lib/actions/foreman_pipeline/job/repo_sync_job_hook.rb | ||
---|---|---|
11 | 11 |
valid_jobs = repo.jobs.select { |job| job.is_valid? } |
12 | 12 |
|
13 | 13 |
jobs_to_run = valid_jobs.select { |job| job.target_cv_version_avail? } |
14 |
allowed_jobs = jobs_to_run.select { |job| job.sync_trigger && !job.version_already_promoted? }
|
|
14 |
allowed_jobs = jobs_to_run.select { |job| job.sync_trigger && job.not_yet_promoted? }
|
|
15 | 15 |
grouped_jobs = allowed_jobs.group_by(&:target_cv_version).values |
16 | 16 |
|
17 | 17 |
if grouped_jobs.max_by(&:length).length > 1 |
Also available in: Unified diff
making promoting decisions more robust