5 # gerrit- is generic template, distribution- is project specific.
6 - "distribution-sanity-{stream}"
8 - gerrit-maven-verify-dependencies
10 - "{project-name}-rtd-jobs":
11 project-pattern: integration/distribution
12 rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-distribution/34591/
13 rtd-token: 6247e7a21158a20b207470b8bf7719c676ff8944
15 project: integration/distribution
16 project-name: distribution
17 build-node: centos8-builder-4c-4g
18 mvn-settings: integration-distribution-settings
19 mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
22 java-version: openjdk17
25 nexus-iq-namespace: odl-
26 nexus-iq-stage: release
27 email-upstream: "[int/dist]"
32 branch: "stable/chlorine"
34 branch: "stable/sulfur"
35 java-version: openjdk11
37 branch: "stable/phosphorus"
39 java-version: openjdk11
42 name: distribution-managed
44 # gerrit- is generic template, distribution- is project specific.
45 - "distribution-merge-{type}-{stream}"
46 - "distribution-verify-{type}-{stream}"
47 - "distribution-check-{type}-{stream}"
48 - "distribution-csit-managed-{stream}"
50 project: integration/distribution
51 project-name: distribution
52 build-node: centos8-builder-4c-4g
53 mvn-settings: integration-distribution-settings
54 mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
57 email-upstream: "[int/dist]"
60 forbidden-files: '(opendaylight\/.*|docker\/.*)'
61 java-version: "openjdk17"
64 dist-pom: "distribution/pom.xml"
70 daexim-maven-merge-{stream},
71 jsonrpc-maven-merge-{stream},
72 lispflowmapping-maven-merge-{stream},
73 openflowplugin-maven-merge-{stream},
74 ovsdb-maven-merge-{stream},
75 serviceutils-maven-merge-{stream},
77 branch: "stable/chlorine"
79 daexim-maven-merge-{stream},
80 jsonrpc-maven-merge-{stream},
81 lispflowmapping-maven-merge-{stream},
82 openflowplugin-maven-merge-{stream},
83 ovsdb-maven-merge-{stream},
84 serviceutils-maven-merge-{stream},
86 branch: "stable/sulfur"
87 java-version: "openjdk11"
89 daexim-maven-merge-{stream},
90 jsonrpc-maven-merge-{stream},
91 lispflowmapping-maven-merge-{stream},
92 openflowplugin-maven-merge-{stream},
93 ovsdb-maven-merge-{stream},
94 serviceutils-maven-merge-{stream},
96 branch: "stable/phosphorus"
98 java-version: "openjdk11"
100 daexim-maven-merge-{stream},
101 jsonrpc-maven-merge-{stream},
102 lispflowmapping-maven-merge-{stream},
103 openflowplugin-maven-merge-{stream},
104 ovsdb-maven-merge-{stream},
105 serviceutils-maven-merge-{stream},
108 name: distribution-full
110 # gerrit- is generic template, distribution- is project specific.
111 - "distribution-merge-{type}-{stream}"
112 - "distribution-verify-{type}-{stream}"
113 - "distribution-check-{type}-{stream}"
115 project: integration/distribution
116 project-name: distribution
117 build-node: centos8-builder-4c-4g
118 mvn-settings: integration-distribution-settings
119 mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
120 mvn-opts: "-Xmx1024m"
122 email-upstream: "[int/dist]"
124 profile: "-Punmanaged"
125 files: "opendaylight/**"
126 java-version: "openjdk17"
128 dist-pom: "distribution/opendaylight/pom.xml"
133 distribution-merge-managed-{stream},
135 branch: "stable/chlorine"
137 distribution-merge-managed-{stream},
139 branch: "stable/sulfur"
140 java-version: "openjdk11"
142 distribution-merge-managed-{stream},
144 branch: "stable/phosphorus"
146 java-version: "openjdk11"
148 distribution-merge-managed-{stream},
151 name: distribution-release
153 - gerrit-maven-stage:
157 project: "integration/distribution"
158 project-name: "distribution"
159 build-node: centos8-builder-4c-4g
160 use-release-file: false
161 mvn-goals: "clean deploy -f opendaylight/pom.xml"
162 mvn-settings: "integration-distribution-settings"
163 mvn-opts: "-Xmx1024m"
165 java-version: "openjdk17"
166 email-upstream: "[int/dist]"
168 # Used by the release job
169 staging-profile-id: 2af042ed81d5e2
175 branch: "stable/chlorine"
177 branch: "stable/sulfur"
178 java-version: "openjdk11"
180 branch: "stable/phosphorus"
182 java-version: "openjdk11"
185 name: distribution-release-management
187 - gerrit-release-merge
189 project: "integration/distribution"
190 project-name: distribution
192 build-node: centos7-builder-2c-1g
193 mvn-settings: integration-distribution-settings
197 name: distribution-sonar
201 project: integration/distribution
202 project-name: distribution
203 build-node: centos8-builder-4c-4g
205 java-version: "openjdk17"
207 mvn-settings: integration-distribution-settings
208 mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
209 mvn-opts: "-Xmx1024m"
211 sonarcloud-project-organization: "{sonarcloud_project_organization}"
212 sonarcloud-api-token: "{sonarcloud_api_token}"
213 sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
216 name: distribution-docker
217 project: integration/distribution
218 project-name: distribution
219 mvn-settings: integration-distribution-settings
220 container-tag-method: yaml-file
221 build-node: centos7-docker-4c-4g
222 docker-name: "opendaylight/opendaylight"
223 docker-root: "$WORKSPACE/docker"
224 docker-build-args: "--network=host"
225 container-public-registry: nexus3.opendaylight.org:10001
226 container-push-registry: nexus3.opendaylight.org:10003
227 gerrit_trigger_file_paths:
228 - compare-type: REG_EXP
231 - "{project-name}-gerrit-docker-jobs"
236 branch: "stable/chlorine"
238 branch: "stable/sulfur"
240 branch: "stable/phosphorus"
243 name: distribution-docker-release
244 project: integration/distribution
245 project-name: distribution-docker
246 use-release-file: true
247 mvn-settings: integration-distribution-settings
248 container-tag-method: yaml-file
249 build-node: centos7-docker-4c-4g
251 - "{project-name}-gerrit-release-jobs"
254 name: distribution-view
257 view-name: distribution
258 view-regex: "^(integration-)?distribution-.*"