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