Merge "Ensure that only ASCII characters make it into the jobs JIRA:OCTO-105"
[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     node: master
17     project-type: freestyle
18     logrotate:
19         daysToKeep: '{build-days-to-keep}'
20         numToKeep: '{build-num-to-keep}'
21         artifactDaysToKeep: '{build-artifact-days-to-keep}'
22         artifactNumToKeep: '{build-artifact-num-to-keep}'
23     parameters:
24         - project-parameter:
25             project: '{project}'
26     wrappers:
27         - ssh-agent-credentials:
28             users:
29                 - '{ssh-credentials}'
30
31 - job-template:
32     name: '{project}-verify'
33     <<: *job_defaults
34     scm:
35         - gerrit-trigger-scm:
36             credentials-id: '{ssh-credentials}'
37             refspec: '$GERRIT_REFSPEC'
38             choosing-strategy: 'gerrit'
39     triggers:
40         - gerrit:
41             trigger-on:
42                 - patchset-created-event
43                 - draft-published-event
44                 - comment-added-contains-event:
45                     comment-contains-value: 'recheck'
46                 - comment-added-contains-event:
47                     comment-contains-value: 'reverify'
48             projects:
49               - project-compare-type: 'ANT'
50                 project-pattern: '{project}'
51                 branches:
52                     - branch-compare-type: 'ANT'
53                       branch-pattern: '**'
54     builders:
55         - shell:
56             !include-raw docu-build.sh
57
58 - job-template:
59     name: '{project}-merge-{stream}'
60     <<: *job_defaults
61     scm:
62         - gerrit-trigger-scm:
63             credentials-id: '{ssh-credentials}'
64             refspec: ''
65             choosing-strategy: 'default'
66     triggers:
67         - gerrit:
68             trigger-on:
69                 - change-merged-event
70                 - comment-added-contains-event:
71                     comment-contains-value: 'remerge'
72             projects:
73               - project-compare-type: 'ANT'
74                 project-pattern: '{project}'
75                 branches:
76                     - branch-compare-type: 'ANT'
77                       branch-pattern: '**/{branch}'
78     builders:
79         - shell:
80             !include-raw docu-build.sh