aboutsummaryrefslogtreecommitdiff
path: root/guix-build-coordinator/agent.scm
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2020-04-25 16:42:48 +0100
committerChristopher Baines <mail@cbaines.net>2020-04-25 17:45:21 +0100
commita6a93d2d0a49332b08c53480f3f6e5d0bbb846c0 (patch)
tree17721bb19d097384e7fcfbbbe62d5d61948a71e9 /guix-build-coordinator/agent.scm
parent121b5628fb9d380c25a1b5470704adf26e58bbe4 (diff)
downloadbuild-coordinator-a6a93d2d0a49332b08c53480f3f6e5d0bbb846c0.tar
build-coordinator-a6a93d2d0a49332b08c53480f3f6e5d0bbb846c0.tar.gz
Support sending and storing log files for builds
Diffstat (limited to 'guix-build-coordinator/agent.scm')
-rw-r--r--guix-build-coordinator/agent.scm6
1 files changed, 6 insertions, 0 deletions
diff --git a/guix-build-coordinator/agent.scm b/guix-build-coordinator/agent.scm
index ac89db6..780f7d5 100644
--- a/guix-build-coordinator/agent.scm
+++ b/guix-build-coordinator/agent.scm
@@ -47,6 +47,12 @@
(let ((pre-build-status (pre-build-process derivation-name)))
(if (eq? (assq-ref pre-build-status 'result) 'success)
(let ((result (perform-build derivation-name)))
+ (and=> (derivation-log-file derivation-name)
+ (lambda (log-file)
+ (submit-log-file
+ coordinator-uri uuid password
+ (assoc-ref build "uuid")
+ log-file)))
((if result
post-build-success
post-build-failure)