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
29 branch: "stable/aluminium"
30 java-version: openjdk11
34 branch: "stable/magnesium"
35 java-version: openjdk11
40 name: distribution-managed
42 # gerrit- is generic template, distribution- is project specific.
43 - "distribution-merge-{type}-{stream}"
44 - "distribution-verify-{type}-{stream}"
45 - "distribution-check-{type}-{stream}"
46 - "distribution-csit-managed-{stream}"
48 project: integration/distribution
49 project-name: distribution
50 mvn-settings: integration-distribution-settings
51 mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
53 email-upstream: "[int/dist]"
56 forbidden-files: "opendaylight/**"
58 dist-pom: "distribution/pom.xml"
63 java-version: "openjdk11"
66 aaa-maven-merge-{stream},
67 bgpcep-maven-merge-{stream},
68 daexim-maven-merge-{stream},
69 genius-maven-merge-{stream},
70 jsonrpc-maven-merge-{stream},
71 lispflowmapping-maven-merge-{stream},
72 netconf-maven-merge-{stream},
73 neutron-maven-merge-{stream},
74 openflowplugin-maven-merge-{stream},
75 ovsdb-maven-merge-{stream},
76 serviceutils-maven-merge-{stream},
78 branch: "stable/aluminium"
79 java-version: "openjdk11"
82 aaa-maven-merge-{stream},
83 bgpcep-maven-merge-{stream},
84 daexim-maven-merge-{stream},
85 genius-maven-merge-{stream},
86 jsonrpc-maven-merge-{stream},
87 lispflowmapping-maven-merge-{stream},
88 netconf-maven-merge-{stream},
89 netvirt-maven-merge-{stream}
90 neutron-maven-merge-{stream},
91 openflowplugin-maven-merge-{stream},
92 ovsdb-maven-merge-{stream},
93 serviceutils-maven-merge-{stream},
95 branch: "stable/magnesium"
96 java-version: "openjdk11"
99 aaa-maven-merge-{stream},
100 bgpcep-maven-merge-{stream},
101 controller-maven-merge-{stream},
102 daexim-maven-merge-{stream},
103 genius-maven-merge-{stream},
104 infrautils-maven-merge-{stream},
105 jsonrpc-maven-merge-{stream},
106 lispflowmapping-maven-merge-{stream},
107 netconf-maven-merge-{stream},
108 netvirt-maven-merge-{stream}
109 neutron-maven-merge-{stream},
110 openflowplugin-maven-merge-{stream},
111 ovsdb-maven-merge-{stream},
112 serviceutils-maven-merge-{stream},
115 name: distribution-full
117 # gerrit- is generic template, distribution- is project specific.
118 - "distribution-merge-{type}-{stream}"
119 - "distribution-verify-{type}-{stream}"
120 - "distribution-check-{type}-{stream}"
122 project: integration/distribution
123 project-name: distribution
124 mvn-settings: integration-distribution-settings
125 mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
126 mvn-opts: "-Xmx1024m"
127 email-upstream: "[int/dist]"
129 profile: "-Punmanaged"
130 files: "opendaylight/**"
132 dist-pom: "distribution/opendaylight/pom.xml"
137 java-version: "openjdk11"
140 distribution-merge-managed-{stream},
142 branch: "stable/aluminium"
143 java-version: "openjdk11"
146 distribution-merge-managed-{stream},
148 branch: "stable/magnesium"
149 java-version: "openjdk11"
152 distribution-merge-managed-{stream},
155 name: distribution-release
157 - gerrit-maven-stage:
159 - gerrit-release-merge
161 project: "integration/distribution"
162 project-name: "distribution"
163 mvn-goals: "clean deploy -f opendaylight/pom.xml"
164 mvn-settings: "integration-distribution-settings"
165 mvn-opts: "-Xmx1024m"
166 email-upstream: "[int/dist]"
168 # Used by the release job
169 staging-profile-id: 2af042ed81d5e2
174 java-version: "openjdk11"
176 branch: "stable/aluminium"
177 java-version: "openjdk11"
179 branch: "stable/magnesium"
180 java-version: "openjdk11"
183 name: distribution-sonar
187 project: integration/distribution
188 project-name: distribution
190 java-version: "openjdk11"
191 mvn-settings: integration-distribution-settings
192 mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
193 mvn-opts: "-Xmx1024m"
195 sonarcloud-project-organization: "{sonarcloud_project_organization}"
196 sonarcloud-api-token: "{sonarcloud_api_token}"
197 sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
200 name: distribution-view
203 view-name: distribution
204 view-regex: "^(integration-)?distribution-.*"