aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--guix-build-coordinator/agent.scm13
1 files changed, 7 insertions, 6 deletions
diff --git a/guix-build-coordinator/agent.scm b/guix-build-coordinator/agent.scm
index e38001f..2f3e561 100644
--- a/guix-build-coordinator/agent.scm
+++ b/guix-build-coordinator/agent.scm
@@ -285,7 +285,8 @@
(report-build-start coordinator-interface
build-id
#:log (build-log-procedure lgr build-id))
- (let* ((result (perform-build lgr store build-id derivation-name))
+ (let* ((derivation (read-derivation-from-file derivation-name))
+ (result (perform-build lgr store build-id derivation-name))
;; TODO Check this handles timezones right
(end-time (localtime (time-second (current-time)) "UTC"))
(compressed-outputs
@@ -303,7 +304,7 @@
(post-build-success lgr
coordinator-interface
build-id
- derivation-name
+ derivation
end-time
submit-outputs?
compressed-outputs
@@ -311,7 +312,6 @@
(post-build-failure lgr
coordinator-interface
build-id
- derivation-name
end-time))
(log-msg lgr 'INFO
build-id
@@ -776,7 +776,7 @@ but the guix-daemon claims it's unavailable"
(define (post-build-failure lgr
coordinator-interface
- build-id derivation end-time)
+ build-id end-time)
(log-msg lgr 'INFO build-id ": build failed")
(with-exception-handler
(lambda (exn)
@@ -818,7 +818,7 @@ but the guix-daemon claims it's unavailable"
compressed-outputs
with-upload-monitoring)
(define outputs
- (derivation-outputs (read-derivation-from-file derivation)))
+ (derivation-outputs derivation))
(define output-details
(map
@@ -859,7 +859,8 @@ but the guix-daemon claims it's unavailable"
;; Retry submitting the log file
(agent-submit-log-file lgr
coordinator-interface
- build-id derivation)
+ build-id
+ (derivation-file-name derivation))
(attempt-submit-build-result))
(else