branch: main
commit fb3349f42b5a0b38778cdc89b94d6e03ad4f0def
Author: Ludovic Courtès <[email protected]>
AuthorDate: Tue Mar 18 15:43:39 2025 +0100
forgejo: Correctly compute the evaluation ID for the notification.
Previously ‘max’ would be passed a list as its single argument, leading
to a wrong-type-arg error.
* src/cuirass/forges/forgejo.scm (forgejo-handle-notification): Apply
‘max’ to the list of evaluation IDs.
---
src/cuirass/forges/forgejo.scm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/cuirass/forges/forgejo.scm b/src/cuirass/forges/forgejo.scm
index 5d1fbb1..71c0f73 100644
--- a/src/cuirass/forges/forgejo.scm
+++ b/src/cuirass/forges/forgejo.scm
@@ -376,8 +376,9 @@ EVALUATION-FAILED are numbers and BUILD-RESULTS is a list
of build records."
evaluation-failed %cuirass-url evaluation-failed
name %cuirass-url name))
(build-results
- (let* ((evaluation-id (max (filter-map build-evaluation-id
- build-results)))
+ (let* ((evaluation-id (apply max
+ (filter-map
build-evaluation-id
+ build-results)))
(header
(format #f "> Results for evaluation
[~a](~a/eval/~a) of Cuirass jobset [~a](~a/jobset/~a):~%"
evaluation-id %cuirass-url evaluation-id