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'
20 nexus-iq-namespace: odl-
21 nexus-iq-stage: release
22 email-upstream: '[int/dist]'
26 java-version: openjdk11
30 branch: 'stable/magnesium'
31 java-version: openjdk11
35 branch: 'stable/sodium'
37 # Self-Managed projects repos and features:
39 mvn:org.opendaylight.transportpce/features-transportpce//xml/features
43 odl-transportpce-ordmodels
46 name: distribution-managed
48 # gerrit- is generic template, distribution- is project specific.
49 - 'distribution-merge-{type}-{stream}'
50 - 'distribution-verify-{type}-{stream}'
51 - 'distribution-check-{type}-{stream}'
52 - 'distribution-csit-managed-{stream}'
54 project: integration/distribution
55 project-name: distribution
56 mvn-settings: integration-distribution-settings
57 mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
59 email-upstream: '[int/dist]'
62 forbidden-files: 'opendaylight/**'
64 dist-pom: 'distribution/pom.xml'
69 java-version: 'openjdk11'
72 aaa-maven-merge-{stream},
73 bgpcep-maven-merge-{stream},
74 controller-maven-merge-{stream},
75 daexim-maven-merge-{stream},
76 genius-maven-merge-{stream},
77 infrautils-maven-merge-{stream},
78 jsonrpc-maven-merge-{stream},
79 lispflowmapping-maven-merge-{stream},
80 netconf-maven-merge-{stream},
81 netvirt-maven-merge-{stream}
82 neutron-maven-merge-{stream},
83 openflowplugin-maven-merge-{stream},
84 ovsdb-maven-merge-{stream},
85 serviceutils-maven-merge-{stream},
87 branch: 'stable/magnesium'
88 java-version: 'openjdk11'
91 aaa-maven-merge-{stream},
92 bgpcep-maven-merge-{stream},
93 controller-maven-merge-{stream},
94 daexim-maven-merge-{stream},
95 genius-maven-merge-{stream},
96 infrautils-maven-merge-{stream},
97 jsonrpc-maven-merge-{stream},
98 lispflowmapping-maven-merge-{stream},
99 netconf-maven-merge-{stream},
100 netvirt-maven-merge-{stream}
101 neutron-maven-merge-{stream},
102 openflowplugin-maven-merge-{stream},
103 ovsdb-maven-merge-{stream},
104 serviceutils-maven-merge-{stream},
106 branch: 'stable/sodium'
109 bgpcep-merge-{stream},
111 controller-merge-{stream},
112 daexim-merge-{stream},
113 genius-merge-{stream},
114 infrautils-merge-{stream},
115 lispflowmapping-merge-{stream},
116 netconf-merge-{stream},
117 netvirt-merge-{stream}
118 neutron-merge-{stream},
119 openflowplugin-merge-{stream},
120 ovsdb-merge-{stream},
121 serviceutils-merge-{stream},
125 name: distribution-full
127 # gerrit- is generic template, distribution- is project specific.
128 - 'distribution-merge-{type}-{stream}'
129 - 'distribution-verify-{type}-{stream}'
130 - 'distribution-check-{type}-{stream}'
132 project: integration/distribution
133 project-name: distribution
134 mvn-settings: integration-distribution-settings
135 mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
136 mvn-opts: '-Xmx1024m'
137 email-upstream: '[int/dist]'
139 profile: '-Punmanaged'
140 files: 'opendaylight/**'
142 dist-pom: 'distribution/opendaylight/pom.xml'
147 java-version: 'openjdk11'
150 distribution-merge-managed-{stream},
152 branch: 'stable/magnesium'
153 java-version: 'openjdk11'
156 distribution-merge-managed-{stream},
158 branch: 'stable/sodium'
161 distribution-merge-managed-{stream},
162 transportpce-merge-{stream}
165 name: distribution-release
167 - gerrit-maven-stage:
169 - gerrit-release-merge
171 project: 'integration/distribution'
172 project-name: 'distribution'
173 mvn-goals: 'clean deploy -f opendaylight/pom.xml'
174 mvn-settings: 'integration-distribution-settings'
175 mvn-opts: '-Xmx1024m'
176 email-upstream: '[int/dist]'
178 # Used by the release job
179 staging-profile-id: 2af042ed81d5e2
184 java-version: 'openjdk11'
186 branch: 'stable/magnesium'
187 java-version: 'openjdk11'
189 branch: 'stable/sodium'
192 name: distribution-sonar
196 project: integration/distribution
197 project-name: distribution
199 java-version: 'openjdk11'
200 mvn-settings: integration-distribution-settings
201 mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
202 mvn-opts: '-Xmx1024m'
204 sonarcloud-project-organization: '{sonarcloud_project_organization}'
205 sonarcloud-api-token: '{sonarcloud_api_token}'
206 sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
209 name: distribution-view
212 view-name: distribution
213 view-regex: '^(integration-)?distribution-.*'