Revision 9fb80abe
Added by Ondřej Pražák over 7 years ago
app/lib/actions/foreman_pipeline/job/cv_publish_job_hook.rb | ||
---|---|---|
10 | 10 |
def plan(content_view, descripton) |
11 | 11 |
valid_jobs = content_view.jobs.select { |job| job.is_valid? } |
12 | 12 |
jobs_to_run = valid_jobs.select { |job| job.environment.library? } |
13 |
allowed_jobs = jobs_to_run.select { |job| job.levelup_trigger && !job.version_already_promoted? }
|
|
13 |
allowed_jobs = jobs_to_run.select { |job| job.levelup_trigger && job.not_yet_promoted? }
|
|
14 | 14 |
|
15 | 15 |
plan_self(:trigger => trigger.output, |
16 | 16 |
:job_ids => allowed_jobs.map(&:id), |
Also available in: Unified diff
making promoting decisions more robust