Purge Magnesium jobs from builder
[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       - silicon:
25           branch: "master"
26           java-version: openjdk11
27           jre: "openjdk11"
28       - aluminium:
29           branch: "stable/aluminium"
30           java-version: openjdk11
31           jre: "openjdk11"
32           karaf-version: odl
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     karaf-version: karaf4
53     dist-pom: "distribution/pom.xml"
54
55     stream:
56       - silicon:
57           branch: "master"
58           java-version: "openjdk11"
59           jre: "openjdk11"
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       - aluminium:
71           branch: "stable/aluminium"
72           java-version: "openjdk11"
73           jre: "openjdk11"
74           dependencies: >
75             aaa-maven-merge-{stream},
76             bgpcep-maven-merge-{stream},
77             daexim-maven-merge-{stream},
78             genius-maven-merge-{stream},
79             jsonrpc-maven-merge-{stream},
80             lispflowmapping-maven-merge-{stream},
81             netconf-maven-merge-{stream},
82             netvirt-maven-merge-{stream}
83             neutron-maven-merge-{stream},
84             openflowplugin-maven-merge-{stream},
85             ovsdb-maven-merge-{stream},
86             serviceutils-maven-merge-{stream},
87
88 - project:
89     name: distribution-full
90     jobs:
91       # gerrit- is generic template, distribution- is project specific.
92       - "distribution-merge-{type}-{stream}"
93       - "distribution-verify-{type}-{stream}"
94       - "distribution-check-{type}-{stream}"
95
96     project: integration/distribution
97     project-name: distribution
98     mvn-settings: integration-distribution-settings
99     mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
100     mvn-opts: "-Xmx1024m"
101     email-upstream: "[int/dist]"
102     type: full
103     profile: "-Punmanaged"
104     files: "opendaylight/**"
105     karaf-version: odl
106     dist-pom: "distribution/opendaylight/pom.xml"
107
108     stream:
109       - silicon:
110           branch: "master"
111           java-version: "openjdk11"
112           karaf-version: odl
113           dependencies: >
114             distribution-merge-managed-{stream},
115       - aluminium:
116           branch: "stable/aluminium"
117           java-version: "openjdk11"
118           karaf-version: odl
119           dependencies: >
120             distribution-merge-managed-{stream},
121
122 - project:
123     name: distribution-release
124     jobs:
125       - gerrit-maven-stage:
126           sign-artifacts: true
127       - gerrit-release-merge
128
129     project: "integration/distribution"
130     project-name: "distribution"
131     mvn-goals: "clean deploy -f opendaylight/pom.xml"
132     mvn-settings: "integration-distribution-settings"
133     mvn-opts: "-Xmx1024m"
134     email-upstream: "[int/dist]"
135
136     # Used by the release job
137     staging-profile-id: 2af042ed81d5e2
138
139     stream:
140       - silicon:
141           branch: "master"
142           java-version: "openjdk11"
143       - aluminium:
144           branch: "stable/aluminium"
145           java-version: "openjdk11"
146
147 - project:
148     name: distribution-sonar
149     jobs:
150       - gerrit-maven-sonar
151
152     project: integration/distribution
153     project-name: distribution
154     branch: master
155     java-version: "openjdk11"
156     mvn-settings: integration-distribution-settings
157     mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
158     mvn-opts: "-Xmx1024m"
159     sonarcloud: true
160     sonarcloud-project-organization: "{sonarcloud_project_organization}"
161     sonarcloud-api-token: "{sonarcloud_api_token}"
162     sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
163
164 - project:
165     name: distribution-view
166     views:
167       - common-view
168     view-name: distribution
169     view-regex: "^(integration-)?distribution-.*"