control 4.15 KB
Newer Older
1
Source: debci
Antonio Terceiro's avatar
Antonio Terceiro committed
2 3
Section: devel
Priority: optional
4 5
Maintainer: Debian CI team <team+ci@tracker.debian.org>
Uploaders: Antonio Terceiro <terceiro@debian.org>, Paul Gevers <elbrus@debian.org>,
6 7
Build-Depends: debhelper (>= 9.20160709),
               amqp-tools,
8
               autopkgtest (>= 5.5~) <!pkg.debci.runtime>,
9 10
               bsdmainutils,
               curl,
Antonio Terceiro's avatar
Antonio Terceiro committed
11
               dctrl-tools,
12
               debian-archive-keyring,
Antonio Terceiro's avatar
Antonio Terceiro committed
13 14
               devscripts,
               fonts-font-awesome (>= 4.0.3~),
15
               inotify-tools <!pkg.debci.runtime>,
16
               jq,
17 18 19
               libjs-bootstrap,
               libjs-jquery,
               libjs-jquery-flot,
20
               moreutils,
Antonio Terceiro's avatar
Antonio Terceiro committed
21
               patchutils,
22 23
               rabbitmq-server <!pkg.debci.runtime>,
               rerun <!pkg.debci.runtime>,
24
               rsync,
Antonio Terceiro's avatar
Antonio Terceiro committed
25
               ruby,
26
               ruby-activerecord,
27
               ruby-bunny,
28 29 30
               ruby-foreman <!pkg.debci.runtime>,
               ruby-rack-test <!pkg.debci.runtime>,
               ruby-rspec (>= 2.14) <!pkg.debci.runtime>,
31 32
               ruby-sinatra,
               ruby-sinatra-contrib,
33
               ruby-sqlite3 <!pkg.debci.runtime>,
34
               ruby-thor,
35 36 37
               shellcheck <!pkg.debci.runtime>,
               shunit2 <!pkg.debci.runtime>,
               yard <!pkg.debci.runtime>,
38
Standards-Version: 4.3.0
39
Homepage: http://ci.debian.net/
40 41
Vcs-Git: https://salsa.debian.org/ci-team/debci.git
Vcs-Browser: https://salsa.debian.org/ci-team/debci
Antonio Terceiro's avatar
Antonio Terceiro committed
42

43
Package: debci
Antonio Terceiro's avatar
Antonio Terceiro committed
44
Architecture: all
Antonio Terceiro's avatar
Antonio Terceiro committed
45 46
Depends: adduser,
         debootstrap,
47
         netcat-openbsd | netcat-traditional,
48
         ruby-sqlite3 | ruby-pg,
Antonio Terceiro's avatar
Antonio Terceiro committed
49
         sudo,
50
         ${debci:Depends},
Antonio Terceiro's avatar
Antonio Terceiro committed
51 52
         ${misc:Depends},
         ${shlibs:Depends}
53
Recommends: ntp | time-daemon
54
Suggests: apt-cacher-ng,
Antonio Terceiro's avatar
Antonio Terceiro committed
55
Description: continuous integration system for Debian
56
 debci will scan the Debian archive for packages that contain DEP-8 compliant
Antonio Terceiro's avatar
Antonio Terceiro committed
57 58 59
 test suites, and run those test suites whenever a new version of the package,
 or of any package in its dependency chain (modulo the base system), is
 available.
60 61 62 63 64
 .
 The requests are distributed to worker machines through AMQP queues. You need
 rabbitmq-server for this; but it is also possible to run RabbitMQ on a
 different server than debci, in which case you do not need to install that
 recommendation.
65 66
 .
 This package contains the debci core.
67 68 69

Package: debci-worker
Architecture: all
70
Depends: debci (= ${binary:Version}),
71
         autodep8 (>= 0.2~),
72
         autopkgtest (>= 5.5~),
73
         lxc | schroot,
Antonio Terceiro's avatar
Antonio Terceiro committed
74 75
         ${misc:Depends},
         ${shlibs:Depends}
76
Description: continuous integration system for Debian (worker daemon)
77 78 79 80 81 82 83 84 85 86
 debci will scan the Debian archive for packages that contain DEP-8 compliant
 test suites, and run those test suites whenever a new version of the package,
 or of any package in its dependency chain (modulo the base system), is
 available.
 .
 The requests are distributed to worker machines through AMQP queues. You need
 rabbitmq-server for this; but it is also possible to run RabbitMQ on a
 different server than debci, in which case you do not need to install that
 recommendation.
 .
87
 This package provides cron and init integration for running debci worker
88 89 90 91
 daemons that will listen to AMQP queues and run test jobs.

Package: debci-collector
Architecture: all
92
Depends: debci (= ${binary:Version}),
Antonio Terceiro's avatar
Antonio Terceiro committed
93 94
         ${misc:Depends},
         ${shlibs:Depends}
95
Recommends: rabbitmq-server,
96
Description: continuous integration system for Debian (collector daemon)
97 98 99 100 101 102 103 104 105 106
 debci will scan the Debian archive for packages that contain DEP-8 compliant
 test suites, and run those test suites whenever a new version of the package,
 or of any package in its dependency chain (modulo the base system), is
 available.
 .
 The requests are distributed to worker machines through AMQP queues. You need
 rabbitmq-server for this; but it is also possible to run RabbitMQ on a
 different server than debci, in which case you do not need to install that
 recommendation.
 .
107 108 109
 This package provides the collector daemon, which will receive test results
 published by debci worker hosts, store them centrally, and generate the static
 HTML files for the debci user interface.