Update Java version & build node for Sonar jobs
[releng/builder.git] / jjb / bgpcep / bgpcep.yaml
1 ---
2 - project:
3     name: bgpcep-master
4     jobs:
5       - "{project-name}-maven-javadoc-jobs":
6           mvn-version: mvn38
7       - "{project-name}-rtd-jobs":
8           build-node: centos7-builder-2c-2g
9           project-pattern: bgpcep
10           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-bgpcep/47576/
11           rtd-token: dbe9d1aabbe8812a26b428908f6613c28e3191fc
12       - gerrit-tox-verify:
13           parallel: true
14       - odl-maven-jobs-jdk17
15       - odl-maven-verify-jobs-jdk17
16
17     stream: master
18     project: "bgpcep"
19     project-name: "bgpcep"
20     build-timeout: 120
21     branch: "master"
22     build-node: centos8-builder-8c-8g
23     java-version: "openjdk17"
24     mvn-settings: "bgpcep-settings"
25     dependencies: >
26       odlparent-merge-{stream},
27       yangtools-merge-{stream},
28       controller-merge-{stream},
29       mdsal-merge-{stream}
30     email-upstream: "[bgpcep] [odlparent] [yangtools] [controller] [mdsal]"
31     # Used by the release job
32     staging-profile-id: 9427a05049030
33
34 - project:
35     name: bgpcep-0.17.x
36     jobs:
37       - "{project-name}-maven-javadoc-jobs":
38           mvn-version: mvn38
39       - "{project-name}-rtd-jobs":
40           build-node: centos7-builder-2c-2g
41           project-pattern: bgpcep
42           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-bgpcep/47576/
43           rtd-token: dbe9d1aabbe8812a26b428908f6613c28e3191fc
44       - gerrit-tox-verify:
45           parallel: true
46       - odl-maven-jobs-jdk11
47       - odl-maven-verify-jobs
48       - odl-maven-verify-jobs-jdk17:
49           build-node: centos8-builder-8c-8g
50
51     stream: 0.17.x
52     project: "bgpcep"
53     project-name: "bgpcep"
54     build-timeout: 120
55     branch: 0.17.x
56     java-version: "openjdk11"
57     mvn-settings: "bgpcep-settings"
58     mvn-opts: "-Xmx2048m"
59     dependencies: >
60       odlparent-merge-{stream},
61       yangtools-merge-{stream},
62       controller-merge-{stream},
63       mdsal-merge-{stream}
64     email-upstream: "[bgpcep] [odlparent] [yangtools] [controller] [mdsal]"
65     # Used by the release job
66     staging-profile-id: 9427a05049030
67
68 - project:
69     name: bgpcep-0.16.x
70     jobs:
71       - "{project-name}-maven-javadoc-jobs"
72       - "{project-name}-rtd-jobs":
73           build-node: centos7-builder-2c-2g
74           project-pattern: bgpcep
75           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-bgpcep/47576/
76           rtd-token: dbe9d1aabbe8812a26b428908f6613c28e3191fc
77       - odl-maven-jobs-jdk11
78       - odl-maven-verify-jobs
79
80     stream: 0.16.x
81     project: "bgpcep"
82     project-name: "bgpcep"
83     build-node: centos7-builder-8c-8g
84     build-timeout: 120
85     branch: 0.16.x
86     java-version: "openjdk11"
87     mvn-settings: "bgpcep-settings"
88     mvn-opts: "-Xmx2048m"
89     dependencies: >
90       odlparent-merge-{stream},
91       yangtools-merge-{stream},
92       controller-merge-{stream},
93       mdsal-merge-{stream}
94     email-upstream: "[bgpcep] [odlparent] [yangtools] [controller] [mdsal]"
95     # Used by the release job
96     staging-profile-id: 9427a05049030
97
98 - project:
99     name: bgpcep-release-management
100     jobs:
101       - gerrit-release-merge
102
103     project: bgpcep
104     project-name: bgpcep
105
106     build-node: centos7-builder-2c-1g
107     mvn-settings: bgpcep-settings
108     # Needs to be rather long until we sort out the performance of
109     # https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/
110     build-timeout: 120
111
112 - project:
113     name: bgpcep-sonar
114     jobs:
115       - gerrit-maven-sonar:
116           mvn-params: >
117             -Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
118             -P!karaf
119           sonar-mvn-goal: >
120             jacoco:report -Djacoco.dataFile=$WORKSPACE/target/jacoco.exec
121             sonar:sonar
122
123     project: "bgpcep"
124     project-name: "bgpcep"
125     build-node: centos8-builder-8c-8g
126     build-timeout: 120
127     branch: "master"
128     java-version: "openjdk17"
129     mvn-version: mvn38
130     mvn-settings: "bgpcep-settings"
131     mvn-opts: "-Xmx1024m"
132     sonarcloud: true
133     sonarcloud-project-organization: "{sonarcloud_project_organization}"
134     sonarcloud-api-token: "{sonarcloud_api_token}"
135     sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
136
137 - project:
138     name: bgpcep-info
139     jobs:
140       - gerrit-info-yaml-verify
141     project: bgpcep
142     project-name: bgpcep
143     branch: master
144     build-node: centos7-builder-2c-1g
145
146 - project:
147     name: bgpcep-view
148     views:
149       - project-view
150     project-name: bgpcep