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:
156 project: "integration/distribution"
157 project-name: "distribution"
158 build-node: centos8-builder-4c-4g
159 use-release-file: false
160 mvn-goals: "clean deploy -f opendaylight/pom.xml"
161 mvn-settings: "integration-distribution-settings"
162 mvn-opts: "-Xmx1024m"
164 java-version: "openjdk17"
165 email-upstream: "[int/dist]"
167 # Used by the release job
168 staging-profile-id: 2af042ed81d5e2
174 branch: "stable/chlorine"
176 branch: "stable/sulfur"
177 java-version: "openjdk11"
179 branch: "stable/phosphorus"
181 java-version: "openjdk11"
184 name: distribution-release-management
186 - gerrit-release-merge
188 project: "integration/distribution"
189 project-name: distribution
191 build-node: centos7-builder-2c-1g
192 mvn-settings: integration-distribution-settings
196 name: distribution-sonar
200 project: integration/distribution
201 project-name: distribution
202 build-node: centos8-builder-4c-4g
204 java-version: "openjdk17"
206 mvn-settings: integration-distribution-settings
207 mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
208 mvn-opts: "-Xmx1024m"
210 sonarcloud-project-organization: "{sonarcloud_project_organization}"
211 sonarcloud-api-token: "{sonarcloud_api_token}"
212 sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
215 name: distribution-docker
216 project: integration/distribution
217 project-name: distribution
218 mvn-settings: integration-distribution-settings
219 container-tag-method: yaml-file
220 build-node: centos7-docker-4c-4g
221 docker-name: "opendaylight/opendaylight"
222 docker-root: "$WORKSPACE/docker"
223 docker-build-args: "--network=host"
224 container-public-registry: nexus3.opendaylight.org:10001
225 container-push-registry: nexus3.opendaylight.org:10003
226 gerrit_trigger_file_paths:
227 - compare-type: REG_EXP
230 - "{project-name}-gerrit-docker-jobs"
235 branch: "stable/chlorine"
237 branch: "stable/sulfur"
239 branch: "stable/phosphorus"
242 name: distribution-docker-release
243 project: integration/distribution
244 project-name: distribution-docker
245 use-release-file: true
246 mvn-settings: integration-distribution-settings
247 container-tag-method: yaml-file
248 build-node: centos7-docker-4c-4g
250 - "{project-name}-gerrit-release-jobs"
253 name: distribution-view
256 view-name: distribution
257 view-regex: "^(integration-)?distribution-.*"