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.telemetry/features-telemetry//xml/features
29 odl-telemetry-collector,
30 odl-telemetry-configurator,
35 # Self-Managed projects repos and features:
37 mvn:org.opendaylight.transportpce/features-transportpce//xml/features
41 odl-transportpce-ordmodels
43 branch: 'stable/fluorine'
45 # Self-Managed projects repos and features:
47 mvn:org.opendaylight.transportpce/features-transportpce//xml/features
51 odl-transportpce-ordmodels,
52 odl-transportpce-stubmodels
55 name: distribution-managed
57 # gerrit- is generic template, distribution- is project specific.
58 - 'distribution-merge-{type}-{stream}'
59 - 'distribution-verify-{type}-{stream}'
60 - 'distribution-check-{type}-{stream}'
61 - 'distribution-csit-managed-{stream}'
63 project: integration/distribution
64 project-name: distribution
65 mvn-settings: integration-distribution-settings
66 mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
67 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
68 email-upstream: '[int/dist]'
71 forbidden-files: 'opendaylight/**'
73 dist-pom: 'distribution/pom.xml'
80 bgpcep-merge-{stream},
82 controller-merge-{stream},
83 daexim-merge-{stream},
84 genius-merge-{stream},
85 infrautils-merge-{stream},
86 lispflowmapping-merge-{stream},
88 netconf-merge-{stream},
89 netvirt-merge-{stream}
90 neutron-merge-{stream},
91 openflowplugin-merge-{stream},
93 serviceutils-merge-{stream},
99 bgpcep-merge-{stream},
101 controller-merge-{stream},
102 daexim-merge-{stream},
103 genius-merge-{stream},
104 infrautils-merge-{stream},
105 lispflowmapping-merge-{stream},
106 mdsal-merge-{stream},
107 netconf-merge-{stream},
108 netvirt-merge-{stream}
109 neutron-merge-{stream},
110 openflowplugin-merge-{stream},
111 ovsdb-merge-{stream},
112 serviceutils-merge-{stream},
115 branch: 'stable/fluorine'
118 bgpcep-merge-{stream},
120 controller-merge-{stream},
121 daexim-merge-{stream},
122 genius-merge-{stream},
123 infrautils-merge-{stream},
124 lispflowmapping-merge-{stream},
125 mdsal-merge-{stream},
126 netconf-merge-{stream},
127 netvirt-merge-{stream}
128 neutron-merge-{stream},
129 openflowplugin-merge-{stream},
130 ovsdb-merge-{stream},
131 serviceutils-merge-{stream},
135 name: distribution-full
137 # gerrit- is generic template, distribution- is project specific.
138 - 'distribution-merge-{type}-{stream}'
139 - 'distribution-verify-{type}-{stream}'
140 - 'distribution-check-{type}-{stream}'
142 project: integration/distribution
143 project-name: distribution
144 mvn-settings: integration-distribution-settings
145 mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
146 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
147 email-upstream: '[int/dist]'
149 profile: '-Punmanaged'
150 files: 'opendaylight/**'
152 dist-pom: 'distribution/opendaylight/pom.xml'
159 distribution-merge-managed-{stream},
160 telemetry-merge-{stream}
162 branch: 'stable/neon'
165 distribution-merge-managed-{stream},
166 transportpce-merge-{stream}
168 branch: 'stable/fluorine'
171 distribution-merge-managed-{stream},
172 transportpce-merge-{stream}
175 name: distribution-release
177 - gerrit-maven-stage:
180 ossrh-profile-id: 6386ebbbf3a563
182 project: 'integration/distribution'
183 project-name: 'distribution'
184 mvn-goals: 'clean deploy -f opendaylight/pom.xml'
185 mvn-settings: 'integration-distribution-settings'
186 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
187 email-upstream: '[int/dist]'
189 # Used by the release job
190 staging-profile-id: 2af042ed81d5e2
197 branch: 'stable/neon'
200 branch: 'stable/fluorine'
203 name: distribution-sonar
207 project: integration/distribution
208 project-name: distribution
210 mvn-settings: integration-distribution-settings
211 mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
212 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
215 name: distribution-view
218 view-name: distribution
219 view-regex: '^(integration-)?distribution-.*'