Merge "apex, cperf: Adds cperf job to Apex"
[releng.git] / jjb / kvmfornfv / kvmfornfv.yml
1 - project:
2     name: kvmfornfv
3
4     project: '{name}'
5
6     jobs:
7         - 'kvmfornfv-verify-{stream}'
8         - 'kvmfornfv-merge-{stream}'
9
10     stream:
11         - master:
12             branch: '{stream}'
13             gs-pathname: ''
14         - brahmaputra:
15             branch: 'stable/{stream}'
16             gs-pathname: '/{stream}'
17
18 - job-template:
19     name: 'kvmfornfv-verify-{stream}'
20
21     parameters:
22         - project-parameter:
23             project: '{project}'
24         - gerrit-parameter:
25             branch: '{branch}'
26         - 'opnfv-build-ubuntu-defaults'
27
28     scm:
29         - gerrit-trigger-scm:
30             credentials-id: '{ssh-credentials}'
31             refspec: '$GERRIT_REFSPEC'
32             choosing-strategy: 'gerrit'
33
34     triggers:
35         - gerrit:
36             trigger-on:
37                 - patchset-created-event:
38                     exclude-drafts: 'false'
39                     exclude-trivial-rebase: 'false'
40                     exclude-no-code-change: 'false'
41                 - draft-published-event
42                 - comment-added-contains-event:
43                     comment-contains-value: 'recheck'
44                 - comment-added-contains-event:
45                     comment-contains-value: 'reverify'
46             projects:
47               - project-compare-type: 'ANT'
48                 project-pattern: '{project}'
49                 branches:
50                   - branch-compare-type: 'ANT'
51                     branch-pattern: '**/{branch}'
52
53     builders:
54         - shell:
55             !include-raw: ./kvmfornfv-build.sh
56
57 - job-template:
58     name: 'kvmfornfv-merge-{stream}'
59
60     parameters:
61         - project-parameter:
62             project: '{project}'
63         - gerrit-parameter:
64             branch: '{branch}'
65         - 'opnfv-build-ubuntu-defaults'
66
67     scm:
68         - gerrit-trigger-scm:
69             credentials-id: '{ssh-credentials}'
70             refspec: ''
71             choosing-strategy: 'default'
72
73     triggers:
74         - gerrit:
75             trigger-on:
76                 - change-merged-event
77                 - comment-added-contains-event:
78                     comment-contains-value: 'remerge'
79             projects:
80               - project-compare-type: 'ANT'
81                 project-pattern: '{project}'
82                 branches:
83                     - branch-compare-type: 'ANT'
84                       branch-pattern: '**/{branch}'
85
86     builders:
87         - shell:
88             !include-raw: ./kvmfornfv-build.sh