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 mvn-settings: integration-distribution-settings
18 mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
19 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
20 email-upstream: '[int/dist]'
25 # Self-Managed projects repos and features:
27 mvn:org.opendaylight.sxp/features-sxp//xml/features,
28 mvn:org.opendaylight.telemetry/features-telemetry//xml/features
31 odl-telemetry-collector,
32 odl-telemetry-configurator,
37 # Self-Managed projects repos and features:
39 mvn:org.opendaylight.sxp/features-sxp//xml/features,
40 mvn:org.opendaylight.telemetry/features-telemetry//xml/features
43 odl-telemetry-collector,
44 odl-telemetry-configurator,
47 branch: 'stable/fluorine'
49 # Self-Managed projects repos and features:
51 mvn:org.opendaylight.sxp/features-sxp//xml/features,
52 mvn:org.opendaylight.transportpce/features-transportpce//xml/features
57 odl-transportpce-ordmodels,
58 odl-transportpce-stubmodels
61 branch: 'stable/oxygen'
66 name: distribution-managed
68 # gerrit- is generic template, distribution- is project specific.
69 - 'distribution-merge-{type}-{stream}'
70 - 'distribution-verify-{type}-{stream}'
71 - 'distribution-check-{type}-{stream}'
72 - 'distribution-csit-managed-{stream}'
74 project: integration/distribution
75 project-name: distribution
76 mvn-settings: integration-distribution-settings
77 mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
78 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
79 email-upstream: '[int/dist]'
82 forbidden-files: 'opendaylight/**'
84 dist-pom: 'distribution/pom.xml'
91 bgpcep-merge-{stream},
93 controller-merge-{stream},
94 daexim-merge-{stream},
95 genius-merge-{stream},
96 infrautils-merge-{stream},
97 lispflowmapping-merge-{stream},
99 netconf-merge-{stream},
100 netvirt-merge-{stream}
101 neutron-merge-{stream},
102 openflowplugin-merge-{stream},
103 ovsdb-merge-{stream},
104 serviceutils-merge-{stream},
107 branch: 'stable/neon'
110 bgpcep-merge-{stream},
112 controller-merge-{stream},
113 daexim-merge-{stream},
114 genius-merge-{stream},
115 infrautils-merge-{stream},
116 lispflowmapping-merge-{stream},
117 mdsal-merge-{stream},
118 netconf-merge-{stream},
119 netvirt-merge-{stream}
120 neutron-merge-{stream},
121 openflowplugin-merge-{stream},
122 ovsdb-merge-{stream},
123 serviceutils-merge-{stream},
126 branch: 'stable/fluorine'
129 bgpcep-merge-{stream},
131 controller-merge-{stream},
132 daexim-merge-{stream},
133 genius-merge-{stream},
134 infrautils-merge-{stream},
135 lispflowmapping-merge-{stream},
136 mdsal-merge-{stream},
137 netconf-merge-{stream},
138 netvirt-merge-{stream}
139 neutron-merge-{stream},
140 openflowplugin-merge-{stream},
141 ovsdb-merge-{stream},
142 serviceutils-merge-{stream},
146 branch: 'stable/oxygen'
151 bgpcep-merge-{stream},
154 controller-merge-{stream},
155 daexim-merge-{stream},
156 dluxapps-merge-{stream},
159 genius-merge-{stream},
160 groupbasedpolicy-merge-{stream},
161 infrautils-merge-{stream},
162 jsonrpc-merge-{stream},
163 l2switch-merge-{stream},
164 lispflowmapping-merge-{stream},
165 mdsal-merge-{stream},
167 netconf-merge-{stream},
168 netvirt-merge-{stream},
169 neutron-merge-{stream},
170 of-config-merge-{stream},
171 openflowplugin-merge-{stream},
172 ovsdb-merge-{stream},
173 p4plugin-merge-{stream},
174 packetcable-merge-{stream},
175 serviceutils-merge-{stream},
177 snmp4sdn-merge-{stream},
185 name: distribution-full
187 # gerrit- is generic template, distribution- is project specific.
188 - 'distribution-merge-{type}-{stream}'
189 - 'distribution-verify-{type}-{stream}'
190 - 'distribution-check-{type}-{stream}'
192 project: integration/distribution
193 project-name: distribution
194 mvn-settings: integration-distribution-settings
195 mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
196 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
197 email-upstream: '[int/dist]'
199 profile: '-Punmanaged'
200 files: 'opendaylight/**'
202 dist-pom: 'distribution/opendaylight/pom.xml'
209 distribution-merge-managed-{stream},
211 telemetry-merge-{stream},
213 unimgr-merge-{stream}
215 branch: 'stable/neon'
218 distribution-merge-managed-{stream},
220 telemetry-merge-{stream},
222 unimgr-merge-{stream}
224 branch: 'stable/fluorine'
227 distribution-merge-managed-{stream},
228 snmp4sdn-merge-{stream},
230 transportpce-merge-{stream},
232 unimgr-merge-{stream}
235 name: distribution-release
237 - gerrit-maven-stage:
240 ossrh-profile-id: 7edbe315063867
242 project: 'integration/distribution'
243 project-name: 'distribution'
244 mvn-goals: 'clean deploy -f opendaylight/pom.xml'
245 mvn-settings: 'integration-distribution-settings'
246 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
247 email-upstream: '[int/dist]'
249 # Used by the release job
250 staging-profile-id: 2af042ed81d5e2
257 branch: 'stable/neon'
260 branch: 'stable/fluorine'
263 name: distribution-sonar
267 project: integration/distribution
268 project-name: distribution
270 mvn-settings: integration-distribution-settings
271 mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
272 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
275 name: distribution-view
278 view-name: distribution
279 view-regex: '^(integration-)?distribution-.*'