Project

General

Profile

Revision 9fb80abe

Added by Ondřej Pražák over 7 years ago

making promoting decisions more robust

View differences:

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