[doctor] merge doctor verify jobs
[releng.git] / jjb / doctor / doctor.yml
1 - project:
2     name: doctor
3
4     project: '{name}'
5
6     stream:
7         - master:
8             branch: '{stream}'
9             gs-pathname: ''
10             docker_tag: 'master'
11             disabled: false
12         - colorado:
13             branch: 'stable/{stream}'
14             gs-pathname: '/{stream}'
15             docker_tag: 'stable'
16             disabled: false
17
18     installer:
19         - apex:
20             slave-label: 'ool-virtual1'
21             pod: 'ool-virtual1'
22
23     jobs:
24         - 'doctor-verify-{stream}'
25         - 'doctor-verify-{installer}-{stream}'
26
27 - job-template:
28     name: 'doctor-verify-{stream}'
29
30     disabled: '{obj:disabled}'
31
32     parameters:
33         - project-parameter:
34             project: '{project}'
35         - gerrit-parameter:
36             branch: '{branch}'
37         - 'opnfv-build-ubuntu-defaults'
38
39     scm:
40         - gerrit-trigger-scm:
41             credentials-id: '{ssh-credentials}'
42             refspec: '$GERRIT_REFSPEC'
43             choosing-strategy: 'gerrit'
44
45     triggers:
46         - gerrit:
47             trigger-on:
48                 - patchset-created-event:
49                     exclude-drafts: 'false'
50                     exclude-trivial-rebase: 'false'
51                     exclude-no-code-change: 'false'
52                 - draft-published-event
53                 - comment-added-contains-event:
54                     comment-contains-value: 'recheck'
55                 - comment-added-contains-event:
56                     comment-contains-value: 'reverify'
57             projects:
58               - project-compare-type: 'ANT'
59                 project-pattern: '{project}'
60                 branches:
61                   - branch-compare-type: 'ANT'
62                     branch-pattern: '**/{branch}'
63                 file-paths:
64                   - compare-type: ANT
65                     pattern: 'tests/**'
66
67     builders:
68         - shell: "[ -e tests/run.sh ] && bash -n ./tests/run.sh"
69
70 - job-template:
71     name: 'doctor-verify-{installer}-{stream}'
72
73     node: '{slave-label}'
74
75     parameters:
76         - project-parameter:
77             project: '{project}'
78         - gerrit-parameter:
79             branch: '{branch}'
80         - string:
81             name: OS_CREDS
82             default: /home/jenkins/openstack.creds
83             description: 'OpenStack credentials'
84         - '{slave-label}-defaults'
85
86     scm:
87         - gerrit-trigger-scm:
88             credentials-id: '{ssh-credentials}'
89             refspec: '$GERRIT_REFSPEC'
90             choosing-strategy: 'gerrit'
91
92     triggers:
93         - gerrit:
94             trigger-on:
95                 - patchset-created-event:
96                     exclude-drafts: 'false'
97                     exclude-trivial-rebase: 'false'
98                     exclude-no-code-change: 'false'
99                 - draft-published-event
100                 - comment-added-contains-event:
101                     comment-contains-value: 'recheck'
102                 - comment-added-contains-event:
103                     comment-contains-value: 'reverify'
104             projects:
105               - project-compare-type: 'ANT'
106                 project-pattern: '{project}'
107                 branches:
108                   - branch-compare-type: 'ANT'
109                     branch-pattern: '**/{branch}'
110                 file-paths:
111                   - compare-type: ANT
112                     pattern: 'tests/**'
113             skip-vote:
114                 successful: true
115                 failed: true
116                 unstable: true
117                 notbuilt: true
118
119     builders:
120         - trigger-builds:
121           - project: 'functest-{installer}-{pod}-suite-{stream}'
122             current-parameters: true
123             predefined-parameters: |
124               CI_DEBUG=true
125               FUNCTEST_SUITE_NAME=doctor
126               DEPLOY_SCENARIO=os-nosdn-nofeature-ha
127               TESTCASE_OPTIONS=-e INSPECTOR_TYPE=sample -v $WORKSPACE:$HOME/opnfv/repos/doctor
128             block: true
129             same-node: true
130           - project: 'functest-{installer}-{pod}-suite-{stream}'
131             current-parameters: true
132             predefined-parameters: |
133               CI_DEBUG=true
134               FUNCTEST_SUITE_NAME=doctor
135               DEPLOY_SCENARIO=os-nosdn-nofeature-ha
136               TESTCASE_OPTIONS=-e INSPECTOR_TYPE=congress -v $WORKSPACE:$HOME/opnfv/repos/doctor
137             block: true
138             same-node: true