3 name: opflex-dependencies
5 - 'opflex-thirdparty-libuv-{stream}'
6 - 'opflex-thirdparty-rapidjson-{stream}'
7 - 'opflex-thirdparty-openvswitch-{stream}'
12 libuv-version: '1.20.2'
13 rapidjson-version: '1.1.0'
14 openvswitch-version: '2.12.0'
23 # common parameters required for 'lf-infra-deploy-maven-file' builder
25 upload-files-dir: '$WORKSPACE/upload_files'
28 name: 'opflex-thirdparty-libuv-{stream}'
30 project-type: freestyle
31 node: centos7-builder-2c-8g
37 - opendaylight-infra-properties:
38 build-days-to-keep: '{build-days-to-keep}'
41 - opendaylight-infra-parameters:
42 os-cloud: '{os-cloud}'
45 refspec: 'refs/heads/{branch}'
46 artifacts: '{archive-artifacts}'
47 - lf-infra-maven-parameters:
48 mvn-opts: '{mvn-opts}'
49 mvn-params: '{mvn-params}'
50 mvn-version: '{mvn-version}'
51 staging-profile-id: ''
54 # yamllint disable-line rule:line-length
55 default: '{libuv-version}'
56 description: 'libuv version'
62 - opendaylight-infra-wrappers:
63 build-timeout: '{build-timeout}'
68 - lf-infra-deploy-maven-file:
69 global-settings-file: 'global-settings'
70 settings-file: 'opflex-settings'
71 mvn-version: '{mvn-version}'
73 group-id: '{group-id}'
74 upload-files-dir: '{upload-files-dir}'
75 maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
79 email-recipients: '{email-recipients}'
80 email-prefix: '[opflex]'
84 name: 'opflex-thirdparty-rapidjson-{stream}'
86 project-type: freestyle
87 node: centos7-builder-2c-8g
93 - opendaylight-infra-properties:
94 build-days-to-keep: '{build-days-to-keep}'
97 - opendaylight-infra-parameters:
98 os-cloud: '{os-cloud}'
101 refspec: 'refs/heads/{branch}'
102 artifacts: '{archive-artifacts}'
103 - lf-infra-maven-parameters:
104 mvn-opts: '{mvn-opts}'
105 mvn-params: '{mvn-params}'
106 mvn-version: '{mvn-version}'
107 staging-profile-id: ''
109 name: RAPIDJSON_VERSION
110 # yamllint disable-line rule:line-length
111 default: '{rapidjson-version}'
112 description: 'rapidjson version'
115 - git-opflex-rapidjson
118 - opendaylight-infra-wrappers:
119 build-timeout: '{build-timeout}'
123 - opflex-build-rapidjson
124 - lf-infra-deploy-maven-file:
125 global-settings-file: 'global-settings'
126 settings-file: 'opflex-settings'
127 mvn-version: '{mvn-version}'
129 group-id: '{group-id}'
130 upload-files-dir: '{upload-files-dir}'
131 maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
134 - email-notification:
135 email-recipients: '{email-recipients}'
136 email-prefix: '[opflex]'
140 name: 'opflex-thirdparty-openvswitch-{stream}'
142 project-type: freestyle
143 node: centos7-builder-2c-8g
146 group-id: 'openvswitch'
149 - opendaylight-infra-properties:
150 build-days-to-keep: '{build-days-to-keep}'
153 - opendaylight-infra-parameters:
154 os-cloud: '{os-cloud}'
157 refspec: 'refs/heads/{branch}'
158 artifacts: '{archive-artifacts}'
159 - lf-infra-maven-parameters:
160 mvn-opts: '{mvn-opts}'
161 mvn-params: '{mvn-params}'
162 mvn-version: '{mvn-version}'
163 staging-profile-id: ''
165 name: OPENVSWITCH_VERSION
166 # yamllint disable-line rule:line-length
167 default: '{openvswitch-version}'
168 description: 'openvswitch-version'
174 - opendaylight-infra-wrappers:
175 build-timeout: '{build-timeout}'
179 - opflex-build-openvswitch
180 - lf-infra-deploy-maven-file:
181 global-settings-file: 'global-settings'
182 settings-file: 'opflex-settings'
183 mvn-version: '{mvn-version}'
185 group-id: '{group-id}'
186 upload-files-dir: '{upload-files-dir}'
187 maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
190 - email-notification:
191 email-recipients: '{email-recipients}'
192 email-prefix: '[opflex]'