Refactor workflow dispatch

Signed-off-by: Bence Santha <git@santha.eu>
pull/32059/head
Bence Santha 1 month ago
parent 0357003ddf
commit 1969e6b4ad
  1. 11
      services/actions/workflow.go

@ -194,20 +194,19 @@ func DispatchActionWorkflow(ctx *context.APIContext, workflowID string, opt *api
return
}
workflows, err := jobparser.Parse(content)
if err != nil || len(workflows) == 0 {
if err != nil {
ctx.Error(http.StatusInternalServerError, "WorkflowParseError", err.Error())
return
}
if len(workflows) == 0 {
ctx.Error(http.StatusNotFound, "WorkflowNotFound", fmt.Sprintf("workflow '%s' is not found", workflowID))
return
}
workflow = workflows[0]
break
}
}
if workflow == nil {
ctx.Error(http.StatusNotFound, "WorkflowNotFound", fmt.Sprintf("workflow '%s' is not found", workflowID))
return
}
// Process workflow inputs
inputs := processWorkflowInputs(opt, &model.Workflow{
RawOn: workflow.RawOn,

Loading…
Cancel
Save