summaryrefslogtreecommitdiff
path: root/guix/vkraus/modules/cuirass.scm
blob: aa283c9ceba6500569da58b1c78a2a4ae7120ce6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
(define-module (vkraus modules cuirass)
  #:use-module (gnu services)
  #:use-module (gnu services admin)
  #:use-module (gnu services cuirass)
  #:use-module (guix gexp)
  #:use-module (guix modules)
  #:use-module (guix records)
  #:use-module (ice-9 match)
  #:use-module (ice-9 optargs)
  #:export (cuirass-service)
  #:declarative? #t)

(define cuirass-service
  (service cuirass-service-type
           (cuirass-configuration
            (port 8089)
            (specifications
             #~(map
                (lambda (the-branch)
                  (specification
                   (name "disfluid")
                   (build '(channels disfluid-channel))
                   (channels
                    `(,(channel
                        (name 'disfluid-channel)
                        (url "file:///srv/git/webid-oidc-channel.git"))
                      (channel
                       (name 'guix)
                       (url "/srv/git/guix.git")
                       (branch the-branch)
                       (introduction (make-channel-introduction
		                      "9edb3f66fd807b096b48283debdcddccfea34bad"
		                      (openpgp-fingerprint
		                       "BBB0 2DDF 2CEA F6A8 0D1D  E643 A2A0 6DF2 A33A 54FA"))))))
                   (systems
                    '("x86_64-linux" "i686-linux"))))
                '("master" "core-updates" "core-updates-frozen" "core-updates-frozen-batched-changes"))))))