diff --git a/app/controllers/api/v1/projects/pipelines_controller.rb b/app/controllers/api/v1/projects/pipelines_controller.rb index eafe67a74..4b6974d8d 100644 --- a/app/controllers/api/v1/projects/pipelines_controller.rb +++ b/app/controllers/api/v1/projects/pipelines_controller.rb @@ -103,7 +103,10 @@ class Api::V1::Projects::PipelinesController < Api::V1::BaseController @pipeline.branch = branch @pipeline.is_graphic_design = params[:pipeline_type] == 2 ? true : false @pipeline.pipeline_type = params[:pipeline_type] if params[:pipeline_type].present? - @pipeline.json = params[:pipelineTemplateJson] if params[:pipelineTemplateJson].present? + if params[:pipelineTemplateJson].present? + @pipeline.json = params[:pipelineTemplateJson] + @pipeline.yaml = build_pipeline_yaml_new(@pipeline.pipeline_name, params[:pipelineTemplateJson]) + end @pipeline.save! end