aboutsummaryrefslogtreecommitdiff
path: root/genenetwork-development.scm
diff options
context:
space:
mode:
authorPjotr Prins2023-09-24 14:49:53 -0500
committerPjotr Prins2023-12-21 15:27:40 +0100
commit93ff9ed6fd9f2ca15cf6a8930eae26c9f5c65450 (patch)
tree8948c3342e864bf34a6952798f4edff872b80be5 /genenetwork-development.scm
parent6ecd161175a0ec0b1e4faa51ce2bb9e2be7d06e1 (diff)
downloadgn-machines-93ff9ed6fd9f2ca15cf6a8930eae26c9f5c65450.tar.gz
Simple gn-guile system container builds
Diffstat (limited to 'genenetwork-development.scm')
-rw-r--r--genenetwork-development.scm33
1 files changed, 32 insertions, 1 deletions
diff --git a/genenetwork-development.scm b/genenetwork-development.scm
index e18b317..7f727ca 100644
--- a/genenetwork-development.scm
+++ b/genenetwork-development.scm
@@ -700,8 +700,39 @@ described by CONFIG, a <genenetwork-configuration> object."
;;;
+;;; qc
+;;;
+
+(define qc-tests
+ (with-imported-modules (cons '(guix build lisp-utils)
+ (source-module-closure '((genenetwork development-helper))
+ #:select? import-module?))
+ #~(lambda (source)
+ ((@@ (genenetwork development-helper)
+ asdf-test-gexp)
+ source
+ #$(profile
+ (content (package->development-manifest sbcl-qc))
+ (allow-collisions? #t))
+ "qc" (list "qc.asd")))))
+
+(define qc-project
+ (forge-project
+ (name "qc")
+ (repository "https://git.genenetwork.org/jgart/qc")
+ (ci-jobs (list (forge-laminar-job
+ (name "qc")
+ (run (derivation-job-gexp
+ this-forge-project
+ this-forge-laminar-job
+ qc-tests
+ #:guix-daemon-uri %guix-daemon-uri)))))
+ (ci-jobs-trigger 'webhook)))
+
+
+;;;
;;; transform-genenetwork-database
-;;;
+;;;
;; Path to genenetwork database dump export directory that has lots of
;; free space