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