Add Pharos Tools Tox Verification
[releng.git] / jjb / pharos / pharos-tools.yml
1 ---
2 - project:
3     name: pharos-dashboard-jobs
4
5     project: 'pharos-tools'
6     project-name: 'pharos-tools'
7
8     stream:
9       - master
10
11     disabled: false
12
13     jobs:
14       - 'pharos-dashboard-backup'
15       - 'pharos-dashboard-deploy'
16
17 - project:
18     name: pharos-dashboard-verify
19
20     project: 'pharos-tools'
21     project-name: 'pharos-tools'
22     build-days-to-keep: 7
23     tox-dir: 'dashboard'
24
25     stream:
26       - master
27
28     disabled: false
29
30     jobs:
31       - 'gerrit-tox-verify'
32
33 - job-template:
34     name: 'pharos-dashboard-backup'
35
36     disabled: '{obj:disabled}'
37
38     parameters:
39       - 'pharos-dashboard-defaults'
40
41     triggers:
42       - timed: '@daily'
43
44     builders:
45       - shell:
46           !include-raw: shell/backup-dashboard.sh
47
48 - job-template:
49     name: 'pharos-dashboard-deploy'
50
51     disabled: '{obj:disabled}'
52
53     parameters:
54       - project-parameter:
55           project: '{project}'
56           branch: 'master'
57       - 'pharos-dashboard-defaults'
58
59     scm:
60       - git-scm-gerrit
61
62     triggers:
63       - gerrit-trigger-change-merged:
64           branch: 'master'
65           project: '{project}'
66           files: 'dashboard/docker-compose.yml'
67
68     builders:
69       - shell:
70           !include-raw: shell/deploy-dashboard.sh