branch: main
commit f282178d3fb459e30eb61e3c6cb913d2ccb30eb3
Author: Romain GARBAGE <[email protected]>
AuthorDate: Wed May 7 11:18:27 2025 +0200
http: Implement spec update for /admin/forgejo/event endpoint.
* src/cuirass/http.scm (url-handler): Update specification when receiving a
"synchronized" Forgejo pull request event.
Signed-off-by: Ludovic Courtès <[email protected]>
---
src/cuirass/http.scm | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/cuirass/http.scm b/src/cuirass/http.scm
index 61636bd..01c93e4 100644
--- a/src/cuirass/http.scm
+++ b/src/cuirass/http.scm
@@ -833,12 +833,12 @@ return DEFAULT."
;; Pull request is updated.
('synchronized
(if (db-get-specification spec-name)
- (if (call-bridge `(trigger-jobset ,(specification-name
spec))
- bridge)
+ (if (call-bridge `(update-jobset ,(specification-name
spec))
+ bridge)
(respond-json (scm->json-string `((jobset .
,spec-name))))
(begin
- (log-warning "evaluation hook disabled")
- (respond-json-with-error 400 "Evaluation hook
disabled.")))
+ (log-error "unable to update specification ~a"
spec-name)
+ (respond-json-with-error 400 "Unable to update
specification.")))
(respond-json-with-error 404 "Jobset not found.")))
;; Other action where nothing is done.
(_