2018-09-25 01:21:41 -04:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
module Ci
|
2018-09-25 01:24:08 -04:00
|
|
|
class ProcessBuildService < BaseService
|
2018-09-25 01:21:41 -04:00
|
|
|
def execute(build)
|
|
|
|
if build.schedulable?
|
|
|
|
build.schedule!
|
|
|
|
elsif build.action?
|
|
|
|
build.actionize
|
|
|
|
else
|
|
|
|
build.enqueue
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|