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]"