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.1.0'
14 openvswitch-version: '2.6.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}'
32 project-type: freestyle
33 node: centos7-builder-2c-8g
35 disabled: '{disable-job}'
40 - opendaylight-infra-properties:
41 build-days-to-keep: '{build-days-to-keep}'
44 - opendaylight-infra-parameters:
45 os-cloud: '{os-cloud}'
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: ''
57 # yamllint disable-line rule:line-length
58 default: '{libuv-version}'
59 description: 'libuv version'
65 - opendaylight-infra-wrappers:
66 build-timeout: '{build-timeout}'
71 - lf-infra-deploy-maven-file:
72 global-settings-file: 'global-settings'
73 settings-file: 'opflex-settings'
74 mvn-version: '{mvn-version}'
76 group-id: '{group-id}'
77 upload-files-dir: '{upload-files-dir}'
78 maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
82 email-recipients: '{email-recipients}'
83 email-prefix: '[opflex]'
87 name: 'opflex-thirdparty-rapidjson-{stream}'
89 project-type: freestyle
90 node: centos7-builder-2c-8g
96 - opendaylight-infra-properties:
97 build-days-to-keep: '{build-days-to-keep}'
100 - opendaylight-infra-parameters:
101 os-cloud: '{os-cloud}'
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: ''
112 name: RAPIDJSON_VERSION
113 # yamllint disable-line rule:line-length
114 default: '{rapidjson-version}'
115 description: 'rapidjson version'
118 - git-opflex-rapidjson
121 - opendaylight-infra-wrappers:
122 build-timeout: '{build-timeout}'
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}'
132 group-id: '{group-id}'
133 upload-files-dir: '{upload-files-dir}'
134 maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
137 - email-notification:
138 email-recipients: '{email-recipients}'
139 email-prefix: '[opflex]'
143 name: 'opflex-thirdparty-openvswitch-{stream}'
145 project-type: freestyle
146 node: centos7-builder-2c-8g
149 group-id: 'openvswitch'
152 - opendaylight-infra-properties:
153 build-days-to-keep: '{build-days-to-keep}'
156 - opendaylight-infra-parameters:
157 os-cloud: '{os-cloud}'
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: ''
168 name: OPENVSWITCH_VERSION
169 # yamllint disable-line rule:line-length
170 default: '{openvswitch-version}'
171 description: 'openvswitch-version'
177 - opendaylight-infra-wrappers:
178 build-timeout: '{build-timeout}'
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}'
188 group-id: '{group-id}'
189 upload-files-dir: '{upload-files-dir}'
190 maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
193 - email-notification:
194 email-recipients: '{email-recipients}'
195 email-prefix: '[opflex]'