mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2025-01-31 06:46:50 +01:00
ci: Remove the job period argument.
Cuirass now deals with periodicity directly on specifications. * gnu/ci.scm (derivation->job): Remove the period argument. (image-jobs, system-test-jobs, tarball-jobs): Adapt them.
This commit is contained in:
parent
5f0c3535aa
commit
14ada96451
1 changed files with 5 additions and 17 deletions
22
gnu/ci.scm
22
gnu/ci.scm
|
@ -79,12 +79,9 @@ (define-module (gnu ci)
|
|||
|
||||
(define* (derivation->job name drv
|
||||
#:key
|
||||
period
|
||||
(max-silent-time 3600)
|
||||
(timeout 3600))
|
||||
"Return a Cuirass job called NAME and describing DRV. PERIOD is the minimal
|
||||
duration that must separate two evaluations of the same job. If PERIOD is
|
||||
false, then the job will be evaluated as soon as possible.
|
||||
"Return a Cuirass job called NAME and describing DRV.
|
||||
|
||||
MAX-SILENT-TIME and TIMEOUT are build options passed to the daemon when
|
||||
building the derivation."
|
||||
|
@ -98,7 +95,6 @@ (define* (derivation->job name drv
|
|||
(derivation->output-paths drv)))
|
||||
(#:nix-name . ,(derivation-name drv))
|
||||
(#:system . ,(derivation-system drv))
|
||||
(#:period . ,period)
|
||||
(#:max-silent-time . ,max-silent-time)
|
||||
(#:timeout . ,timeout)))
|
||||
|
||||
|
@ -237,14 +233,11 @@ (define (hours hours)
|
|||
(* 3600 hours))
|
||||
|
||||
(define (image-jobs store system)
|
||||
"Return a list of jobs that build images for SYSTEM. Those jobs are
|
||||
expensive in storage and I/O operations, hence their periodicity is limited by
|
||||
passing the PERIOD argument."
|
||||
"Return a list of jobs that build images for SYSTEM."
|
||||
(define (->job name drv)
|
||||
(let ((name (string-append name "." system)))
|
||||
(parameterize ((%graft? #f))
|
||||
(derivation->job name drv
|
||||
#:period (hours 48)))))
|
||||
(derivation->job name drv))))
|
||||
|
||||
(define (build-image image)
|
||||
(run-with-store store
|
||||
|
@ -335,11 +328,7 @@ (define (->job test)
|
|||
(set-guile-for-build (default-guile))
|
||||
(system-test-value test)))))
|
||||
|
||||
;; Those tests are extremely expensive in I/O operations and storage
|
||||
;; size, use the "period" attribute to run them with a period of at
|
||||
;; least 48 hours.
|
||||
(derivation->job name drv
|
||||
#:period (hours 24)))))
|
||||
(derivation->job name drv))))
|
||||
|
||||
(if (member system %guix-system-supported-systems)
|
||||
;; Override the value of 'current-guix' used by system tests. Using a
|
||||
|
@ -354,8 +343,7 @@ (define (tarball-jobs store system)
|
|||
(define (->job name drv)
|
||||
(let ((name (string-append name "." system)))
|
||||
(parameterize ((%graft? #f))
|
||||
(derivation->job name drv
|
||||
#:period (hours 24)))))
|
||||
(derivation->job name drv))))
|
||||
|
||||
;; XXX: Add a job for the stable Guix?
|
||||
(list
|
||||
|
|
Loading…
Reference in a new issue