summaryrefslogtreecommitdiff
path: root/gnu/services/cuirass.scm
Commit message (Expand)AuthorAgeFilesLines
* services: cuirass: Add load-path to cuirass configuration•••* gnu/services/cuirass.scm (<cuirass-configuration>): Add load-path field. (cuirass-shepherd-service): Honor it. * doc/guix.texi (Continuous Integration): Document it. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Mathieu Othacehe2017-02-021-3/+8
* services: cuirass: Add port to cuirass configuration•••* gnu/services/cuirass.scm (<cuirass-configuration>): Add port field. (cuirass-shepherd-service): Honor it. * doc/guix.texi (Continuous Integration): Document it. Signed-off-by: Mathieu Lirzin <mthl@gnu.org> Mathieu Othacehe2017-01-221-0/+5
* services: cuirass: Remove 'cuirass-service' procedure.•••* gnu/services/cuirass.scm (<cuirass-configuration>)[specifications]: Remove default value. (cuirass-service): Remove. * doc/guix.texi (Continuous Integration): Adjust accordingly. Ludovic Courtès2017-01-011-7/+3
* services: cuirass: Allow for gexps in specifications.•••* gnu/services/cuirass.scm (<cuirass-configuration>)[specifications]: Change default value to #~'(). (cuirass-shepherd-service): Remove conditional for "--specifications". Use 'scheme-file' instead of 'plain-file'. Change file name to "cuirass-specs.scm". * doc/guix.texi (Continuous Integration): Change the example to use a gexp where #:file refers to a file within Cuirass. Adjust documentation. Ludovic Courtès2017-01-011-8/+5
* services: cuirass: Add Cuirass to the system profile.•••* gnu/services/cuirass.scm (cuirass-service-type): Extend PROFILE-SERVICE-TYPE. Ludovic Courtès2016-12-201-0/+2
* services: cuirass: Add 'cuirass' field.•••* gnu/services/cuirass.scm (<cuirass-configuration>)[cuirass]: New field. (cuirass-shepherd-service): Honor it. * doc/guix.texi (Continuous Integration): Document it. Ludovic Courtès2016-12-201-1/+4
* services: cuirass: Create the database directory.•••* gnu/services/cuirass.scm (cuirass-activation): Create the database directory for CONFIG. Ludovic Courtès2016-12-201-1/+4
* services: cuirass: Cache defaults to /var/cache/cuirass.•••The previous default value depended on the 'HOME' environment variable, which happened to be unset. Thus, /.cache was being used. * gnu/services/cuirass.scm (<cuirass-configuration>)[cache-directory]: Change default value to "/var/cache/cuirass". (cuirass-shepherd-service): Always pass "--cache-directory". (cuirass-activation): New procedure. (cuirass-service-type): Use it as an extension to ACTIVATION-SERVICE-TYPE. * doc/guix.texi (Continuous Integration): Adjust accordingly. Ludovic Courtès2016-12-191-4/+19
* services: cuirass: Honor 'user' and 'group'.•••* gnu/services/cuirass.scm (cuirass-shepherd-service): Pass the user and group of CONFIG to 'make-forkexec-constructor'. Ludovic Courtès2016-12-191-0/+4
* services: cuirass: Add 'log-file' option.•••* gnu/services/cuirass.scm (<cuirass-configuration>)[log-file]: New field. (cuirass-shepherd-service): Pass it to 'make-forkexec-constructor'. Ludovic Courtès2016-12-191-1/+5
* services: cuirass: Put specifications in the store.•••* gnu/services/cuirass.scm (<cuirass-configuration>): Change type of 'specifications' field to an alist to match the documentation example. (cuirass-shepherd-service): Store the provided specifications in a file. Use that file as the "--specification" argument. Mathieu Lirzin2016-12-151-5/+7
* services: Add 'cuirass-service'.•••* gnu/services/cuirass.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * doc/guix.texi (Continuous integration): New node. Mathieu Lirzin2016-11-291-0/+115