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