mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-10 05:06:46 +10:00
18 lines
401 B
Ruby
18 lines
401 B
Ruby
module Ci
|
|
class CreateTriggerRequestService
|
|
def execute(project, trigger, ref, variables = nil)
|
|
commit = project.commits.where(ref: ref).last
|
|
return unless commit
|
|
|
|
trigger_request = trigger.trigger_requests.create!(
|
|
commit: commit,
|
|
variables: variables
|
|
)
|
|
|
|
if commit.create_builds(trigger_request)
|
|
trigger_request
|
|
end
|
|
end
|
|
end
|
|
end
|