3 name: opflex-dependencies
5 - 'opflex-thirdparty-libuv-{stream}'
6 - 'opflex-thirdparty-rapidjson-{stream}'
7 - 'opflex-thirdparty-openvswitch-{stream}'
12 libuv-version: '1.8.0'
13 rapidjson-version: '1.0.2'
14 openvswitch-version: '2.6.0'
22 # common parameters required for 'lf-infra-deploy-maven-file' builder
24 upload-files-dir: '$WORKSPACE/upload_files'
27 name: 'opflex-thirdparty-libuv-{stream}'
29 project-type: freestyle
30 node: centos7-builder-2c-8g
36 - opendaylight-infra-properties:
37 build-days-to-keep: '{build-days-to-keep}'
40 - opendaylight-infra-parameters:
41 os-cloud: '{os-cloud}'
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: ''
53 # yamllint disable-line rule:line-length
54 default: '{libuv-version}'
55 description: 'libuv version'
61 - opendaylight-infra-wrappers:
62 build-timeout: '{build-timeout}'
66 - lf-infra-deploy-maven-file:
67 global-settings-file: 'global-settings'
68 settings-file: 'opflex-settings'
69 mvn-version: '{mvn-version}'
71 group-id: '{group-id}'
72 upload-files-dir: '{upload-files-dir}'
73 maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
77 email-recipients: '{email-recipients}'
78 email-prefix: '[opflex]'
82 name: 'opflex-thirdparty-rapidjson-{stream}'
84 project-type: freestyle
85 node: centos7-builder-2c-8g
91 - opendaylight-infra-properties:
92 build-days-to-keep: '{build-days-to-keep}'
95 - opendaylight-infra-parameters:
96 os-cloud: '{os-cloud}'
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: ''
107 name: RAPIDJSON_VERSION
108 # yamllint disable-line rule:line-length
109 default: '{rapidjson-version}'
110 description: 'rapidjson version'
113 - git-opflex-rapidjson
116 - opendaylight-infra-wrappers:
117 build-timeout: '{build-timeout}'
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}'
126 group-id: '{group-id}'
127 upload-files-dir: '{upload-files-dir}'
128 maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
131 - email-notification:
132 email-recipients: '{email-recipients}'
133 email-prefix: '[opflex]'
137 name: 'opflex-thirdparty-openvswitch-{stream}'
139 project-type: freestyle
140 node: centos7-builder-2c-8g
143 group-id: 'openvswitch'
146 - opendaylight-infra-properties:
147 build-days-to-keep: '{build-days-to-keep}'
150 - opendaylight-infra-parameters:
151 os-cloud: '{os-cloud}'
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: ''
162 name: OPENVSWITCH_VERSION
163 # yamllint disable-line rule:line-length
164 default: '{openvswitch-version}'
165 description: 'openvswitch-version'
171 - opendaylight-infra-wrappers:
172 build-timeout: '{build-timeout}'
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}'
181 group-id: '{group-id}'
182 upload-files-dir: '{upload-files-dir}'
183 maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
186 - email-notification:
187 email-recipients: '{email-recipients}'
188 email-prefix: '[opflex]'