Add background audits of the default branch's newest commit

This commit is contained in:
Ian Gulliver
2026-10-20 21:08:31 -07:00
parent 1d3c4576ff
commit 5823af6ff9
21 changed files with 745 additions and 357 deletions
+1 -1
View File
@@ -361,7 +361,7 @@ func (s *Server) CreateTask(w http.ResponseWriter, r *http.Request, projectID st
writeStoreError(w, err)
return
}
tasks, err := s.agents.StartWorkflow(r.Context(), p, u, title, p.DefaultBranch, u.Login, *req.Workflow, title, nil)
tasks, err := s.agents.StartWorkflow(r.Context(), p, u, title, p.DefaultBranch, u.Login, *req.Workflow, title, nil, "")
if err != nil {
writeAgentError(w, err)
return
+14 -1
View File
@@ -63,7 +63,7 @@ func (s *Server) PutWorkflow(w http.ResponseWriter, r *http.Request, name string
}
func (s *Server) SetReviewWorkflow(w http.ResponseWriter, r *http.Request, projectID string) {
req := api.ReviewWorkflow{}
req := api.ProjectWorkflow{}
if !readJSON(w, r, &req) {
return
}
@@ -75,6 +75,19 @@ func (s *Server) SetReviewWorkflow(w http.ResponseWriter, r *http.Request, proje
writeJSON(w, http.StatusOK, p)
}
func (s *Server) SetAuditWorkflow(w http.ResponseWriter, r *http.Request, projectID string) {
req := api.ProjectWorkflow{}
if !readJSON(w, r, &req) {
return
}
p, err := s.agents.SetAuditWorkflow(r.Context(), projectID, req.Workflow, actor(r))
if err != nil {
writeAgentError(w, err)
return
}
writeJSON(w, http.StatusOK, p)
}
func (s *Server) DeleteWorkflow(w http.ResponseWriter, r *http.Request, name string) {
err := s.store.DeleteWorkflow(r.Context(), name, actor(r))
if err != nil {