Commit 003526e2 authored by Kamil Trzcinski's avatar Kamil Trzcinski

Add method new_pipeline

parent 2566c89a
......@@ -13,6 +13,8 @@ module Ci
raise RuntimeError, 'Insufficient permissions to create a new pipeline'
end
pipeline = new_pipeline
Ci::Commit.transaction do
unless pipeline.config_processor
raise ArgumentError, pipeline.yaml_errors || 'Missing .gitlab-ci.yml file'
......@@ -27,6 +29,10 @@ module Ci
private
def new_pipeline
project.ci_commits.new(sha: commit.id, ref: params[:ref], before_sha: Gitlab::Git::BLANK_SHA)
end
def ref_names
@ref_names ||= project.repository.ref_names
end
......@@ -34,9 +40,5 @@ module Ci
def commit
@commit ||= project.commit(params[:ref])
end
def pipeline
@pipeline ||= project.ci_commits.new(sha: commit.id, ref: params[:ref], before_sha: Gitlab::Git::BLANK_SHA)
end
end
end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment