Upgrade OVS dep for opflex from 2.6.7 to 2.12.0
[releng/builder.git] / jjb / opflex / opflex-thirdparty-dependencies.yaml
1 ---
2 - project:
3     name: opflex-dependencies
4     jobs:
5       - 'opflex-thirdparty-libuv-{stream}'
6       - 'opflex-thirdparty-rapidjson-{stream}'
7       - 'opflex-thirdparty-openvswitch-{stream}'
8
9     stream:
10       - oxygen:
11           branch: 'master'
12           libuv-version: '1.8.0'
13           rapidjson-version: '1.1.0'
14           openvswitch-version: '2.12.0'
15           disable-job: true
16
17     project: 'opflex'
18
19     mvn-opts: ''
20     mvn-params: ''
21     mvn-version: mvn33
22
23     # common parameters required for 'lf-infra-deploy-maven-file' builder
24     repo-id: 'thirdparty'
25     upload-files-dir: '$WORKSPACE/upload_files'
26
27 - job-template:
28     name: 'opflex-thirdparty-libuv-{stream}'
29
30     disable-job: false
31
32     project-type: freestyle
33     node: centos7-builder-2c-8g
34     concurrent: true
35     disabled: '{disable-job}'
36
37     group-id: 'libuv'
38
39     properties:
40       - opendaylight-infra-properties:
41           build-days-to-keep: '{build-days-to-keep}'
42
43     parameters:
44       - opendaylight-infra-parameters:
45           os-cloud: '{os-cloud}'
46           project: '{project}'
47           branch: '{branch}'
48           refspec: 'refs/heads/{branch}'
49           artifacts: '{archive-artifacts}'
50       - lf-infra-maven-parameters:
51           mvn-opts: '{mvn-opts}'
52           mvn-params: '{mvn-params}'
53           mvn-version: '{mvn-version}'
54           staging-profile-id: ''
55       - string:
56           name: LIBUV_VERSION
57           # yamllint disable-line rule:line-length
58           default: '{libuv-version}'
59           description: 'libuv version'
60
61     scm:
62       - git-opflex-libuv
63
64     wrappers:
65       - opendaylight-infra-wrappers:
66           build-timeout: '{build-timeout}'
67
68     builders:
69       - lf-infra-pre-build
70       - opflex-build-libuv
71       - lf-infra-deploy-maven-file:
72           global-settings-file: 'global-settings'
73           settings-file: 'opflex-settings'
74           mvn-version: '{mvn-version}'
75           repo-id: '{repo-id}'
76           group-id: '{group-id}'
77           upload-files-dir: '{upload-files-dir}'
78           maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
79
80     publishers:
81       - email-notification:
82           email-recipients: '{email-recipients}'
83           email-prefix: '[opflex]'
84       - lf-infra-publish
85
86 - job-template:
87     name: 'opflex-thirdparty-rapidjson-{stream}'
88
89     project-type: freestyle
90     node: centos7-builder-2c-8g
91     concurrent: true
92
93     group-id: 'rapidjson'
94
95     properties:
96       - opendaylight-infra-properties:
97           build-days-to-keep: '{build-days-to-keep}'
98
99     parameters:
100       - opendaylight-infra-parameters:
101           os-cloud: '{os-cloud}'
102           project: '{project}'
103           branch: '{branch}'
104           refspec: 'refs/heads/{branch}'
105           artifacts: '{archive-artifacts}'
106       - lf-infra-maven-parameters:
107           mvn-opts: '{mvn-opts}'
108           mvn-params: '{mvn-params}'
109           mvn-version: '{mvn-version}'
110           staging-profile-id: ''
111       - string:
112           name: RAPIDJSON_VERSION
113           # yamllint disable-line rule:line-length
114           default: '{rapidjson-version}'
115           description: 'rapidjson version'
116
117     scm:
118       - git-opflex-rapidjson
119
120     wrappers:
121       - opendaylight-infra-wrappers:
122           build-timeout: '{build-timeout}'
123
124     builders:
125       - lf-infra-pre-build
126       - opflex-build-rapidjson
127       - lf-infra-deploy-maven-file:
128           global-settings-file: 'global-settings'
129           settings-file: 'opflex-settings'
130           mvn-version: '{mvn-version}'
131           repo-id: '{repo-id}'
132           group-id: '{group-id}'
133           upload-files-dir: '{upload-files-dir}'
134           maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
135
136     publishers:
137       - email-notification:
138           email-recipients: '{email-recipients}'
139           email-prefix: '[opflex]'
140       - lf-infra-publish
141
142 - job-template:
143     name: 'opflex-thirdparty-openvswitch-{stream}'
144
145     project-type: freestyle
146     node: centos7-builder-2c-8g
147     concurrent: true
148
149     group-id: 'openvswitch'
150
151     properties:
152       - opendaylight-infra-properties:
153           build-days-to-keep: '{build-days-to-keep}'
154
155     parameters:
156       - opendaylight-infra-parameters:
157           os-cloud: '{os-cloud}'
158           project: '{project}'
159           branch: '{branch}'
160           refspec: 'refs/heads/{branch}'
161           artifacts: '{archive-artifacts}'
162       - lf-infra-maven-parameters:
163           mvn-opts: '{mvn-opts}'
164           mvn-params: '{mvn-params}'
165           mvn-version: '{mvn-version}'
166           staging-profile-id: ''
167       - string:
168           name: OPENVSWITCH_VERSION
169           # yamllint disable-line rule:line-length
170           default: '{openvswitch-version}'
171           description: 'openvswitch-version'
172
173     scm:
174       - git-opflex-ovs-v2
175
176     wrappers:
177       - opendaylight-infra-wrappers:
178           build-timeout: '{build-timeout}'
179
180     builders:
181       - lf-infra-pre-build
182       - opflex-build-openvswitch
183       - lf-infra-deploy-maven-file:
184           global-settings-file: 'global-settings'
185           settings-file: 'opflex-settings'
186           mvn-version: '{mvn-version}'
187           repo-id: '{repo-id}'
188           group-id: '{group-id}'
189           upload-files-dir: '{upload-files-dir}'
190           maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
191
192     publishers:
193       - email-notification:
194           email-recipients: '{email-recipients}'
195           email-prefix: '[opflex]'
196       - lf-infra-publish