2021-04-01 21:09:22 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
module Ci
|
|
|
|
module MergeRequests
|
|
|
|
class AddTodoWhenBuildFailsWorker
|
|
|
|
include ApplicationWorker
|
2021-04-30 18:10:09 +00:00
|
|
|
|
|
|
|
sidekiq_options retry: 3
|
2021-04-01 21:09:22 +00:00
|
|
|
include PipelineQueue
|
|
|
|
|
|
|
|
urgency :low
|
2021-05-03 09:10:02 +00:00
|
|
|
tags :exclude_from_kubernetes
|
2021-04-01 21:09:22 +00:00
|
|
|
idempotent!
|
|
|
|
|
|
|
|
def perform(job_id)
|
|
|
|
job = ::CommitStatus.with_pipeline.find_by_id(job_id)
|
|
|
|
project = job&.project
|
|
|
|
|
|
|
|
return unless job && project
|
|
|
|
|
|
|
|
::MergeRequests::AddTodoWhenBuildFailsService.new(job.project, nil).execute(job)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|