Start a workflow from the switcher

This commit is contained in:
Ian Gulliver
2026-10-16 11:00:09 -07:00
parent db58d76837
commit eb0c80a645
12 changed files with 383 additions and 223 deletions
+15
View File
@@ -276,6 +276,21 @@ func (s *Server) CreateTask(w http.ResponseWriter, r *http.Request, projectID st
return
}
if req.Workflow != nil {
u, err := s.store.GetUser(r.Context(), actor(r))
if err != nil {
writeStoreError(w, err)
return
}
tasks, err := s.agents.StartWorkflow(r.Context(), p, u, req.Title, p.DefaultBranch, u.Login, *req.Workflow, req.Title, nil)
if err != nil {
writeAgentError(w, err)
return
}
writeJSON(w, http.StatusCreated, tasks[0])
return
}
t, err := s.agents.CreateTask(r.Context(), p, req.Title, actor(r), p.DefaultBranch, actor(r))
if err != nil {
writeAgentError(w, err)