ci: Catch error for unreachable channel with substitutes.
* guix/ci.scm (channel-with-substitutes-available): Catch all error when running 'find-latest-commit-with-substitutes'. Move the warning when failing. Change-Id: I352e07f14417f77c7ebf0f40a01c6a2e58b15d78master
parent
ae2591d028
commit
ffdcef5f36
11
guix/ci.scm
11
guix/ci.scm
|
@ -336,10 +336,13 @@ URL. The current system is taken into account.
|
|||
|
||||
If no commit with available substitutes were found, the commit field is set to
|
||||
false and a warning message is printed."
|
||||
(let ((commit (find-latest-commit-with-substitutes url)))
|
||||
(unless commit
|
||||
(warning (G_ "could not find available substitutes at ~a~%")
|
||||
url))
|
||||
(let ((commit (catch #t
|
||||
(lambda ()
|
||||
(find-latest-commit-with-substitutes url))
|
||||
(lambda _
|
||||
(warning (G_ "could not find available substitutes at ~a~%")
|
||||
url)
|
||||
#false))))
|
||||
(channel
|
||||
(inherit chan)
|
||||
(commit commit))))
|
||||
|
|
Reference in New Issue