about summary refs log tree commit diff
diff options
context:
space:
mode:
authorArun Isaac2023-12-30 07:07:14 +0000
committerArun Isaac2023-12-30 07:17:35 +0000
commit54f6e325fff0e77efe4dda8bc0f626532f94fae9 (patch)
tree5aece6747aea6d766918ec0470d9caaaebcb9564
parent59cad567d6eafc205f716c8f21ff550f4638a086 (diff)
downloadgn-machines-54f6e325fff0e77efe4dda8bc0f626532f94fae9.tar.gz
Separate out guix-bioinformatics job that builds all packages.
We split guix-bioinformatics into two jobs—one that only does a `guix
pull' and another that does a `guix pull' and builds all
packages. This allows us to catch failures in `guix pull'
separately. The job that builds all packages is practically always
bound to fail.

* genenetwork-development.scm (guix-bioinformatics-project): Split
guix-bioinformatics job into guix-bioinformatics and
guix-bioinformatics-all-packages jobs.
-rw-r--r--genenetwork-development.scm23
1 files changed, 14 insertions, 9 deletions
diff --git a/genenetwork-development.scm b/genenetwork-development.scm
index 7f727ca..b14e71c 100644
--- a/genenetwork-development.scm
+++ b/genenetwork-development.scm
@@ -146,15 +146,20 @@ be imported into G-expressions."
    (name "guix-bioinformatics")
    (repository "/home/git/public/guix-bioinformatics")
    (description "Bioinformatics packages for GNU Guix")
-   (ci-jobs (list (forge-laminar-job
-                   (name "guix-bioinformatics")
-                   (run (guix-channel-job-gexp
-                         (list (channel
-                                (name 'gn-bioinformatics)
-                                (url "https://git.genenetwork.org/guix-bioinformatics")
-                                (branch "master")))
-                         #:verbose? #false
-                         #:guix-daemon-uri %guix-daemon-uri)))))))
+   (ci-jobs (let ((channels (list (channel
+                                   (name 'gn-bioinformatics)
+                                   (url "https://git.genenetwork.org/guix-bioinformatics")
+                                   (branch "master")))))
+              (list (forge-laminar-job
+                     (name "guix-bioinformatics")
+                     (run (guix-channel-job-gexp channels
+                                                 #:variables '()
+                                                 #:guix-daemon-uri %guix-daemon-uri)))
+                    (forge-laminar-job
+                     (name "guix-bioinformatics-all-packages")
+                     (run (guix-channel-job-gexp channels
+                                                 #:verbose? #false
+                                                 #:guix-daemon-uri %guix-daemon-uri))))))))
 
 
 ;;;