Feat!: Remove all stable/aluminium 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     java-version: openjdk11
21     jre: "openjdk11"
22     karaf-version: odl
23     nexus-iq-namespace: odl-
24     nexus-iq-stage: release
25     email-upstream: "[int/dist]"
26     stream:
27       - sulfur:
28           branch: "master"
29       - phosphorus:
30           branch: "stable/phosphorus"
31       - silicon:
32           branch: "stable/silicon"
33
34 - project:
35     name: distribution-managed
36     jobs:
37       # gerrit- is generic template, distribution- is project specific.
38       - "distribution-merge-{type}-{stream}"
39       - "distribution-verify-{type}-{stream}"
40       - "distribution-check-{type}-{stream}"
41       - "distribution-csit-managed-{stream}"
42
43     project: integration/distribution
44     project-name: distribution
45     mvn-settings: integration-distribution-settings
46     mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
47     mvn-opts: "-Xmx1024m"
48     email-upstream: "[int/dist]"
49     type: managed
50     profile: "-Pmanaged"
51     forbidden-files: "opendaylight/**"
52     java-version: "openjdk11"
53     jre: "openjdk11"
54     karaf-version: karaf4
55     dist-pom: "distribution/pom.xml"
56
57     stream:
58       - sulfur:
59           branch: "master"
60           dependencies: >
61             bgpcep-maven-merge-{stream},
62             daexim-maven-merge-{stream},
63             jsonrpc-maven-merge-{stream},
64             lispflowmapping-maven-merge-{stream},
65             netconf-maven-merge-{stream},
66             neutron-maven-merge-{stream},
67             openflowplugin-maven-merge-{stream},
68             ovsdb-maven-merge-{stream},
69             serviceutils-maven-merge-{stream},
70       - phosphorus:
71           branch: "stable/phosphorus"
72           dependencies: >
73             bgpcep-maven-merge-{stream},
74             daexim-maven-merge-{stream},
75             jsonrpc-maven-merge-{stream},
76             lispflowmapping-maven-merge-{stream},
77             netconf-maven-merge-{stream},
78             neutron-maven-merge-{stream},
79             openflowplugin-maven-merge-{stream},
80             ovsdb-maven-merge-{stream},
81             serviceutils-maven-merge-{stream},
82       - silicon:
83           branch: "stable/silicon"
84           dependencies: >
85             bgpcep-maven-merge-{stream},
86             daexim-maven-merge-{stream},
87             jsonrpc-maven-merge-{stream},
88             lispflowmapping-maven-merge-{stream},
89             netconf-maven-merge-{stream},
90             neutron-maven-merge-{stream},
91             openflowplugin-maven-merge-{stream},
92             ovsdb-maven-merge-{stream},
93             serviceutils-maven-merge-{stream},
94
95 - project:
96     name: distribution-full
97     jobs:
98       # gerrit- is generic template, distribution- is project specific.
99       - "distribution-merge-{type}-{stream}"
100       - "distribution-verify-{type}-{stream}"
101       - "distribution-check-{type}-{stream}"
102
103     project: integration/distribution
104     project-name: distribution
105     mvn-settings: integration-distribution-settings
106     mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
107     mvn-opts: "-Xmx1024m"
108     email-upstream: "[int/dist]"
109     type: full
110     profile: "-Punmanaged"
111     files: "opendaylight/**"
112     java-version: "openjdk11"
113     karaf-version: odl
114     dist-pom: "distribution/opendaylight/pom.xml"
115     stream:
116       - sulfur:
117           branch: "master"
118           dependencies: >
119             distribution-merge-managed-{stream},
120       - phosphorus:
121           branch: "stable/phosphorus"
122           dependencies: >
123             distribution-merge-managed-{stream},
124       - silicon:
125           branch: "stable/silicon"
126           dependencies: >
127             distribution-merge-managed-{stream},
128
129 - project:
130     name: distribution-release
131     jobs:
132       - gerrit-maven-stage:
133           sign-artifacts: true
134       - gerrit-release-merge
135
136     project: "integration/distribution"
137     project-name: "distribution"
138     mvn-goals: "clean deploy -f opendaylight/pom.xml"
139     mvn-settings: "integration-distribution-settings"
140     mvn-opts: "-Xmx1024m"
141     java-version: "openjdk11"
142     email-upstream: "[int/dist]"
143
144     # Used by the release job
145     staging-profile-id: 2af042ed81d5e2
146
147     stream:
148       - sulfur:
149           branch: "master"
150       - phospshorus:
151           branch: "stable/phosphorus"
152       - silicon:
153           branch: "stable/silicon"
154
155 - project:
156     name: distribution-sonar
157     jobs:
158       - gerrit-maven-sonar
159
160     project: integration/distribution
161     project-name: distribution
162     branch: master
163     java-version: "openjdk11"
164     mvn-settings: integration-distribution-settings
165     mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
166     mvn-opts: "-Xmx1024m"
167     sonarcloud: true
168     sonarcloud-project-organization: "{sonarcloud_project_organization}"
169     sonarcloud-api-token: "{sonarcloud_api_token}"
170     sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
171
172 - project:
173     name: distribution-view
174     views:
175       - common-view
176     view-name: distribution
177     view-regex: "^(integration-)?distribution-.*"