2018-06-27 07:23:28 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2017-05-07 22:35:56 +00:00
|
|
|
class PipelineScheduleWorker
|
2017-11-28 16:08:30 +00:00
|
|
|
include ApplicationWorker
|
2017-05-07 22:35:56 +00:00
|
|
|
include CronjobQueue
|
2019-04-28 03:27:08 +00:00
|
|
|
|
2017-05-07 22:35:56 +00:00
|
|
|
def perform
|
2019-05-17 12:10:44 +00:00
|
|
|
Ci::PipelineSchedule.runnable_schedules.preloaded.find_in_batches do |schedules|
|
|
|
|
schedules.each do |schedule|
|
|
|
|
Ci::PipelineScheduleService.new(schedule.project, schedule.owner).execute(schedule)
|
2019-04-28 03:27:08 +00:00
|
|
|
end
|
2017-05-07 22:35:56 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|