[doctor] upload docs built in verify jobs
[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     wrappers:
24         - ssh-agent-credentials:
25             users:
26                 - '{ssh-credentials}'
27
28 - job-template:
29     name: '{project}-verify'
30     <<: *job_defaults
31     scm:
32         - gerrit-trigger-scm:
33             credentials-id: '{ssh-credentials}'
34             refspec: '$GERRIT_REFSPEC'
35             choosing-strategy: 'gerrit'
36     triggers:
37         - gerrit:
38             trigger-on:
39                 - patchset-created-event
40                 - draft-published-event
41                 - comment-added-contains-event:
42                     comment-contains-value: 'recheck'
43                 - comment-added-contains-event:
44                     comment-contains-value: 'reverify'
45             projects:
46               - project-compare-type: 'ANT'
47                 project-pattern: '{project}'
48                 branches:
49                     - branch-compare-type: 'ANT'
50                       branch-pattern: '**'
51     builders:
52         - shell:
53             !include-raw docu-build.sh
54
55 - job-template:
56     name: '{project}-merge-{stream}'
57     <<: *job_defaults
58     scm:
59         - gerrit-trigger-scm:
60             credentials-id: '{ssh-credentials}'
61             refspec: ''
62             choosing-strategy: 'default'
63     triggers:
64         - gerrit:
65             trigger-on:
66                 - change-merged-event
67                 - comment-added-contains-event:
68                     comment-contains-value: 'remerge'
69             projects:
70               - project-compare-type: 'ANT'
71                 project-pattern: '{project}'
72                 branches:
73                     - branch-compare-type: 'ANT'
74                       branch-pattern: '**/{branch}'
75     builders:
76         - shell:
77             !include-raw docu-build.sh