Remove all Neon jobs
[releng/builder.git] / jjb / integration / distribution / distribution-jobs.yaml
1 ---
2 - project:
3     name: distribution
4     jobs:
5       # gerrit- is generic template, distribution- is project specific.
6       - 'distribution-sanity-{stream}'
7       - gerrit-maven-clm
8       - gerrit-maven-verify-dependencies
9       - gerrit-tox-verify
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
14
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'
20     nexus-iq-namespace: odl-
21     nexus-iq-stage: release
22     email-upstream: '[int/dist]'
23     stream:
24       - aluminium:
25           branch: 'master'
26           jre: 'openjdk11'
27           karaf-version: odl
28       - magnesium:
29           branch: 'stable/magnesium'
30           jre: 'openjdk11'
31           karaf-version: odl
32       - sodium:
33           branch: 'stable/sodium'
34           karaf-version: odl
35           # Self-Managed projects repos and features:
36           sm-repos: >
37               mvn:org.opendaylight.transportpce/features-transportpce//xml/features
38           sm-features: >
39               odl-transportpce,
40               odl-transportpce-api,
41               odl-transportpce-ordmodels
42
43 - project:
44     name: distribution-managed
45     jobs:
46       # gerrit- is generic template, distribution- is project specific.
47       - 'distribution-merge-{type}-{stream}'
48       - 'distribution-verify-{type}-{stream}'
49       - 'distribution-check-{type}-{stream}'
50       - 'distribution-csit-managed-{stream}'
51
52     project: integration/distribution
53     project-name: distribution
54     mvn-settings: integration-distribution-settings
55     mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
56     mvn-opts: '-Xmx1024m'
57     email-upstream: '[int/dist]'
58     type: managed
59     profile: '-Pmanaged'
60     forbidden-files: 'opendaylight/**'
61     karaf-version: karaf4
62     dist-pom: 'distribution/pom.xml'
63
64     stream:
65       - aluminium:
66           branch: 'master'
67           java-version: 'openjdk11'
68           jre: 'openjdk11'
69           dependencies: >
70               aaa-maven-merge-{stream},
71               bgpcep-maven-merge-{stream},
72               controller-maven-merge-{stream},
73               daexim-maven-merge-{stream},
74               genius-maven-merge-{stream},
75               infrautils-maven-merge-{stream},
76               jsonrpc-maven-merge-{stream},
77               lispflowmapping-maven-merge-{stream},
78               netconf-maven-merge-{stream},
79               netvirt-maven-merge-{stream}
80               neutron-maven-merge-{stream},
81               openflowplugin-maven-merge-{stream},
82               ovsdb-maven-merge-{stream},
83               serviceutils-maven-merge-{stream},
84       - magnesium:
85           branch: 'stable/magnesium'
86           java-version: 'openjdk11'
87           jre: 'openjdk11'
88           dependencies: >
89               aaa-maven-merge-{stream},
90               bgpcep-maven-merge-{stream},
91               controller-maven-merge-{stream},
92               daexim-maven-merge-{stream},
93               genius-maven-merge-{stream},
94               infrautils-maven-merge-{stream},
95               jsonrpc-maven-merge-{stream},
96               lispflowmapping-maven-merge-{stream},
97               netconf-maven-merge-{stream},
98               netvirt-maven-merge-{stream}
99               neutron-maven-merge-{stream},
100               openflowplugin-maven-merge-{stream},
101               ovsdb-maven-merge-{stream},
102               serviceutils-maven-merge-{stream},
103       - sodium:
104           branch: 'stable/sodium'
105           dependencies: >
106               aaa-merge-{stream},
107               bgpcep-merge-{stream},
108               coe-merge-{stream},
109               controller-merge-{stream},
110               daexim-merge-{stream},
111               genius-merge-{stream},
112               infrautils-merge-{stream},
113               lispflowmapping-merge-{stream},
114               netconf-merge-{stream},
115               netvirt-merge-{stream}
116               neutron-merge-{stream},
117               openflowplugin-merge-{stream},
118               ovsdb-merge-{stream},
119               serviceutils-merge-{stream},
120               sfc-merge-{stream}
121
122 - project:
123     name: distribution-full
124     jobs:
125       # gerrit- is generic template, distribution- is project specific.
126       - 'distribution-merge-{type}-{stream}'
127       - 'distribution-verify-{type}-{stream}'
128       - 'distribution-check-{type}-{stream}'
129
130     project: integration/distribution
131     project-name: distribution
132     mvn-settings: integration-distribution-settings
133     mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
134     mvn-opts: '-Xmx1024m'
135     email-upstream: '[int/dist]'
136     type: full
137     profile: '-Punmanaged'
138     files: 'opendaylight/**'
139     karaf-version: odl
140     dist-pom: 'distribution/opendaylight/pom.xml'
141
142     stream:
143       - aluminium:
144           branch: 'master'
145           java-version: 'openjdk11'
146           karaf-version: odl
147           dependencies: >
148               distribution-merge-managed-{stream},
149       - magnesium:
150           branch: 'stable/magnesium'
151           java-version: 'openjdk11'
152           karaf-version: odl
153           dependencies: >
154               distribution-merge-managed-{stream},
155       - sodium:
156           branch: 'stable/sodium'
157           karaf-version: odl
158           dependencies: >
159               distribution-merge-managed-{stream},
160               transportpce-merge-{stream}
161
162 - project:
163     name: distribution-release
164     jobs:
165       - gerrit-maven-stage:
166           sign-artifacts: true
167       - gerrit-release-merge
168
169     project: 'integration/distribution'
170     project-name: 'distribution'
171     mvn-goals: 'clean deploy -f opendaylight/pom.xml'
172     mvn-settings: 'integration-distribution-settings'
173     mvn-opts: '-Xmx1024m'
174     email-upstream: '[int/dist]'
175
176     # Used by the release job
177     staging-profile-id: 2af042ed81d5e2
178
179     stream:
180       - aluminium:
181           branch: 'master'
182           java-version: 'openjdk11'
183       - magnesium:
184           branch: 'stable/magnesium'
185           java-version: 'openjdk11'
186       - sodium:
187           branch: 'stable/sodium'
188
189 - project:
190     name: distribution-sonar
191     jobs:
192       - gerrit-maven-sonar
193
194     project: integration/distribution
195     project-name: distribution
196     branch: master
197     java-version: 'openjdk11'
198     mvn-settings: integration-distribution-settings
199     mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
200     mvn-opts: '-Xmx1024m'
201
202 - project:
203     name: distribution-view
204     views:
205       - common-view
206     view-name: distribution
207     view-regex: '^(integration-)?distribution-.*'