ci: Adjust 'channel-build-system' to monadic style.

* gnu/ci.scm (channel-build-system): Adjust to new monadic style.
This commit is contained in:
Ludovic Courtès 2021-09-27 11:57:28 +02:00
parent 4bd69850df
commit 7c5f01d556
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -301,20 +301,16 @@ (define MiB
(define channel-build-system
;; Build system used to "convert" a channel instance to a package.
(let* ((build (lambda* (store name inputs
#:key source commit system
#:allow-other-keys)
(run-with-store store
;; SOURCE can be a lowerable object such as <local-file>
;; or a file name. Adjust accordingly.
(mlet* %store-monad ((source (if (string? source)
(return source)
(lower-object source)))
(instance
-> (checkout->channel-instance
source #:commit commit)))
(channel-instances->derivation (list instance)))
#:system system)))
(let* ((build (lambda* (name inputs
#:key source commit system
#:allow-other-keys)
(mlet* %store-monad ((source (if (string? source)
(return source)
(lower-object source)))
(instance
-> (checkout->channel-instance
source #:commit commit)))
(channel-instances->derivation (list instance)))))
(lower (lambda* (name #:key system source commit
#:allow-other-keys)
(bag