vsperf: replace intel-pod3 by intel-pod12
[releng.git] / jjb / vswitchperf / vswitchperf.yml
1 - project:
2
3     name: vswitchperf
4
5     project: '{name}'
6
7     jobs:
8         - 'vswitchperf-verify-{stream}'
9         - 'vswitchperf-merge-{stream}'
10         - 'vswitchperf-daily-{stream}'
11
12     stream:
13         - master:
14             branch: '{stream}'
15             gs-pathname: ''
16             disabled: false
17             slave-label: 'opnfv-build-ubuntu'
18         - danube:
19             branch: 'stable/{stream}'
20             gs-pathname: '/{stream}'
21             disabled: true
22             slave-label: 'intel-pod12'
23
24 - job-template:
25
26     name: 'vswitchperf-daily-{stream}'
27
28     disabled: '{obj:disabled}'
29
30     parameters:
31         - project-parameter:
32             project: '{project}'
33             branch: '{branch}'
34         - 'intel-pod12-defaults'
35
36     scm:
37         - git-scm
38
39     triggers:
40         - pollscm:
41             cron: '@midnight'
42
43     builders:
44         - shell: |
45             pwd
46             cd src
47             make clobber
48             make MORE_MAKE_FLAGS="-j 10"
49             # run basic sanity test
50             make sanity
51             cd ../ci
52             scl enable python33 "source ~/vsperfenv/bin/activate ; ./build-vsperf.sh daily"
53
54 - job-template:
55     name: 'vswitchperf-verify-{stream}'
56
57     disabled: '{obj:disabled}'
58
59     project-type: freestyle
60
61     concurrent: true
62
63     properties:
64         - logrotate-default
65         - build-blocker:
66             use-build-blocker: true
67             blocking-jobs:
68                 - 'vswitchperf-verify-.*'
69                 - 'vswitchperf-merge-.*'
70             block-level: 'NODE'
71
72     parameters:
73         - project-parameter:
74             project: '{project}'
75             branch: '{branch}'
76         - '{slave-label}-defaults'
77
78     scm:
79         - git-scm-gerrit
80
81     triggers:
82         - gerrit:
83             server-name: 'gerrit.opnfv.org'
84             trigger-on:
85                 - patchset-created-event:
86                     exclude-drafts: 'false'
87                     exclude-trivial-rebase: 'false'
88                     exclude-no-code-change: 'false'
89                 - draft-published-event
90                 - comment-added-contains-event:
91                     comment-contains-value: 'recheck'
92                 - comment-added-contains-event:
93                     comment-contains-value: 'reverify'
94             projects:
95               - project-compare-type: 'ANT'
96                 project-pattern: '{project}'
97                 branches:
98                   - branch-compare-type: 'ANT'
99                     branch-pattern: '**/{branch}'
100                 forbidden-file-paths:
101                   - compare-type: ANT
102                     pattern: 'docs/**'
103
104     builders:
105         - shell: |
106             pwd
107             cd src
108             make clobber
109             make MORE_MAKE_FLAGS="-j 5"
110             # run basic sanity test
111             make sanity
112             cd ../ci
113             ./build-vsperf.sh verify
114
115 - job-template:
116     name: 'vswitchperf-merge-{stream}'
117
118     disabled: '{obj:disabled}'
119
120     project-type: freestyle
121
122     concurrent: true
123
124     properties:
125         - logrotate-default
126         - build-blocker:
127             use-build-blocker: true
128             blocking-jobs:
129                 - 'vswitchperf-verify-.*'
130                 - 'vswitchperf-merge-.*'
131             block-level: 'NODE'
132
133     parameters:
134         - project-parameter:
135             project: '{project}'
136             branch: '{branch}'
137         - '{slave-label}-defaults'
138
139     scm:
140         - git-scm
141
142     triggers:
143         - gerrit:
144             server-name: 'gerrit.opnfv.org'
145             trigger-on:
146                 - change-merged-event
147                 - comment-added-contains-event:
148                     comment-contains-value: 'remerge'
149             projects:
150               - project-compare-type: 'ANT'
151                 project-pattern: '{project}'
152                 branches:
153                     - branch-compare-type: 'ANT'
154                       branch-pattern: '**/{branch}'
155                 forbidden-file-paths:
156                   - compare-type: ANT
157                     pattern: 'docs/**'
158
159     builders:
160         - shell: |
161             pwd
162             cd src
163             make clobber
164             make MORE_MAKE_FLAGS="-j 5"
165             cd ../ci
166             ./build-vsperf.sh merge