Merge "jjb: fix output path in docs uploader"
[releng.git] / jjb / doctor / doctor.yml
1 - project:
2     name: doctor
3     project: '{name}'
4     jobs:
5         - '{project}-verify'
6         - '{project}-merge-{stream}'
7
8     # stream:    branch with - in place of / (eg. stable-arno)
9     # branch:    branch (eg. stable/arno)
10     stream:
11         - master:
12             branch: 'master'
13
14 - job_defaults: &job_defaults
15     name: job_defaults
16     logrotate:
17         daysToKeep: '{build-days-to-keep}'
18         numToKeep: '{build-num-to-keep}'
19         artifactDaysToKeep: '{build-artifact-days-to-keep}'
20         artifactNumToKeep: '{build-artifact-num-to-keep}'
21     parameters:
22         - project-parameter:
23             project: '{project}'
24
25 - job-template:
26     name: '{project}-verify'
27     <<: *job_defaults
28     scm:
29         - gerrit-trigger-scm:
30             credentials-id: '{ssh-credentials}'
31             refspec: '$GERRIT_REFSPEC'
32             choosing-strategy: 'gerrit'
33     triggers:
34         - gerrit:
35             trigger-on:
36                 - patchset-created-event
37                 - draft-published-event
38                 - comment-added-contains-event:
39                     comment-contains-value: 'recheck'
40                 - comment-added-contains-event:
41                     comment-contains-value: 'reverify'
42             projects:
43               - project-compare-type: 'ANT'
44                 project-pattern: '{project}'
45                 branches:
46                     - branch-compare-type: 'ANT'
47                       branch-pattern: '**'
48     builders:
49         - shell:
50             !include-raw docu-build.sh
51
52 - job-template:
53     name: '{project}-merge-{stream}'
54     <<: *job_defaults
55     scm:
56         - gerrit-trigger-scm:
57             credentials-id: '{ssh-credentials}'
58             refspec: ''
59             choosing-strategy: 'default'
60     triggers:
61         - gerrit:
62             trigger-on:
63                 - change-merged-event
64                 - comment-added-contains-event:
65                     comment-contains-value: 'remerge'
66             projects:
67               - project-compare-type: 'ANT'
68                 project-pattern: '{project}'
69                 branches:
70                     - branch-compare-type: 'ANT'
71                       branch-pattern: '**/{branch}'
72     builders:
73         - shell:
74             !include-raw docu-build.sh