3 name: opflex-dependencies
5 - 'opflex-libuv-{stream}'
6 - 'opflex-rapidjson-{stream}'
7 - 'opflex-openvswitch-{stream}'
9 # todo: remove 'ovs-scm' after boron EOL
13 libuv-version: '1.8.0'
14 rapidjson-version: '1.0.2'
15 openvswitch-version: '2.6.0'
18 branch: 'stable/nitrogen'
19 libuv-version: '1.8.0'
20 rapidjson-version: '1.0.2'
21 openvswitch-version: '2.6.0'
24 branch: 'stable/carbon'
25 libuv-version: '1.8.0'
26 rapidjson-version: '1.0.2'
27 openvswitch-version: '2.6.0'
36 # common parameters required for 'lf-infra-deploy-maven-file' builder
38 upload-files-dir: '$WORKSPACE/upload_files'
41 name: 'opflex-libuv-{stream}'
43 project-type: freestyle
44 node: centos7-java-builder-2c-8g
50 - opendaylight-infra-properties:
51 build-days-to-keep: '{build-days-to-keep}'
54 - opendaylight-infra-parameters:
55 os-cloud: '{os-cloud}'
58 refspec: 'refs/heads/{branch}'
59 artifacts: '{archive-artifacts}'
60 - lf-infra-maven-parameters:
61 mvn-opts: '{mvn-opts}'
62 mvn-params: '{mvn-params}'
63 mvn-version: '{mvn-version}'
64 staging-profile-id: ''
67 # yamllint disable-line rule:line-length
68 default: '{libuv-version}'
69 description: 'libuv version'
75 - opendaylight-infra-wrappers:
76 build-timeout: '{build-timeout}'
80 - lf-infra-deploy-maven-file:
81 global-settings-file: 'global-settings'
82 settings-file: 'opflex-settings'
83 mvn-version: '{mvn-version}'
85 group-id: '{group-id}'
86 upload-files-dir: '{upload-files-dir}'
87 maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
91 email-recipients: '{email-recipients}'
92 email-prefix: '[opflex]'
96 name: 'opflex-rapidjson-{stream}'
98 project-type: freestyle
99 node: centos7-java-builder-2c-8g
102 group-id: 'rapidjson'
105 - opendaylight-infra-properties:
106 build-days-to-keep: '{build-days-to-keep}'
109 - opendaylight-infra-parameters:
110 os-cloud: '{os-cloud}'
113 refspec: 'refs/heads/{branch}'
114 artifacts: '{archive-artifacts}'
115 - lf-infra-maven-parameters:
116 mvn-opts: '{mvn-opts}'
117 mvn-params: '{mvn-params}'
118 mvn-version: '{mvn-version}'
119 staging-profile-id: ''
121 name: RAPIDJSON_VERSION
122 # yamllint disable-line rule:line-length
123 default: '{rapidjson-version}'
124 description: 'rapidjson version'
127 - git-opflex-rapidjson
130 - opendaylight-infra-wrappers:
131 build-timeout: '{build-timeout}'
134 - opflex-build-rapidjson
135 - lf-infra-deploy-maven-file:
136 global-settings-file: 'global-settings'
137 settings-file: 'opflex-settings'
138 mvn-version: '{mvn-version}'
140 group-id: '{group-id}'
141 upload-files-dir: '{upload-files-dir}'
142 maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
145 - email-notification:
146 email-recipients: '{email-recipients}'
147 email-prefix: '[opflex]'
151 name: 'opflex-openvswitch-{stream}'
153 project-type: freestyle
154 node: centos7-java-builder-2c-8g
157 group-id: 'openvswitch'
160 - opendaylight-infra-properties:
161 build-days-to-keep: '{build-days-to-keep}'
164 - opendaylight-infra-parameters:
165 os-cloud: '{os-cloud}'
168 refspec: 'refs/heads/{branch}'
169 artifacts: '{archive-artifacts}'
170 - lf-infra-maven-parameters:
171 mvn-opts: '{mvn-opts}'
172 mvn-params: '{mvn-params}'
173 mvn-version: '{mvn-version}'
174 staging-profile-id: ''
176 name: OPENVSWITCH_VERSION
177 # yamllint disable-line rule:line-length
178 default: '{openvswitch-version}'
179 description: 'openvswitch-version'
182 - git-opflex-ovs-{ovs-scm}
185 - opendaylight-infra-wrappers:
186 build-timeout: '{build-timeout}'
189 - opflex-build-openvswitch
190 - lf-infra-deploy-maven-file:
191 global-settings-file: 'global-settings'
192 settings-file: 'opflex-settings'
193 mvn-version: '{mvn-version}'
195 group-id: '{group-id}'
196 upload-files-dir: '{upload-files-dir}'
197 maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
200 - email-notification:
201 email-recipients: '{email-recipients}'
202 email-prefix: '[opflex]'