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