Feat: switch default build-node to centos8-4c-4g
[releng/builder.git] / jjb / controller / controller.yaml
1 ---
2 - project:
3     name: controller-master
4     jobs:
5       - "{project-name}-rtd-jobs":
6           build-node: centos8-builder-2c-2g
7           project-pattern: controller
8           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-controller/48288/
9           rtd-token: b8440116c823a80c0fb0479eb7448a9196e6932f
10       - odl-maven-jobs-jdk17
11       - odl-maven-verify-jobs-jdk17
12
13     stream: master
14     project: "controller"
15     project-name: "controller"
16     branch: master
17     java-version: "openjdk17"
18     mvn-settings: "controller-settings"
19     mvn-goals: "clean deploy -Pdocs"
20     build-timeout: 90
21     dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}"
22     email-upstream: "[controller] [odlparent] [yangtools] [aaa]"
23
24     # Used by the release job
25     staging-profile-id: 96c1c9177efdd
26
27 - project:
28     name: controller-7.0.x
29     jobs:
30       - "{project-name}-rtd-jobs":
31           build-node: centos8-builder-2c-2g
32           project-pattern: controller
33           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-controller/48288/
34           rtd-token: b8440116c823a80c0fb0479eb7448a9196e6932f
35       - odl-maven-jobs-jdk17
36       - odl-maven-verify-jobs-jdk17
37
38     stream: 7.0.x
39     project: "controller"
40     project-name: "controller"
41     branch: 7.0.x
42     java-version: "openjdk17"
43     mvn-settings: "controller-settings"
44     mvn-goals: "clean deploy -Pdocs"
45     build-timeout: 90
46     dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}"
47     email-upstream: "[controller] [odlparent] [yangtools] [aaa]"
48
49     # Used by the release job
50     staging-profile-id: 96c1c9177efdd
51
52 - project:
53     name: controller-6.0.x
54     jobs:
55       - "{project-name}-rtd-jobs":
56           build-node: centos8-builder-2c-2g
57           project-pattern: controller
58           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-controller/48288/
59           rtd-token: b8440116c823a80c0fb0479eb7448a9196e6932f
60       - odl-maven-jobs-jdk17
61       - odl-maven-verify-jobs-jdk17
62
63     stream: 6.0.x
64     project: "controller"
65     project-name: "controller"
66     branch: 6.0.x
67     java-version: "openjdk17"
68     mvn-settings: "controller-settings"
69     mvn-goals: "clean deploy -Pdocs"
70     build-timeout: 90
71     dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}"
72     email-upstream: "[controller] [odlparent] [yangtools] [aaa]"
73
74     # Used by the release job
75     staging-profile-id: 96c1c9177efdd
76
77 - project:
78     name: controller-release-management
79     jobs:
80       - gerrit-release-merge
81
82     project: controller
83     project-name: controller
84
85     build-node: centos7-builder-2c-1g
86     mvn-settings: controller-settings
87     # Needs to be rather long until we sort out the performance of
88     # https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/
89     build-timeout: 120
90
91 - project:
92     name: controller-sonar
93     jobs:
94       - gerrit-maven-sonar:
95           mvn-params: >
96             -Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
97             -Dskip.karaf.featureTest=true
98           sonar-mvn-goal: >
99             jacoco:report -Djacoco.dataFile=$WORKSPACE/target/jacoco.exec
100             sonar:sonar
101
102     project: "controller"
103     project-name: "controller"
104     branch: master
105     java-version: "openjdk17"
106     mvn-version: mvn38
107     mvn-settings: "controller-settings"
108     mvn-goals: "clean deploy -Pintegrationtests,docs"
109     mvn-opts: "-Xmx4096m -Dmaven.compile.fork=true"
110     sonarcloud: true
111     sonarcloud-project-organization: "{sonarcloud_project_organization}"
112     sonarcloud-api-token: "{sonarcloud_api_token}"
113     sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
114
115 - project:
116     name: controller-info
117     jobs:
118       - gerrit-info-yaml-verify
119     project: controller
120     project-name: controller
121     branch: master
122     build-node: centos7-builder-2c-1g
123
124 - project:
125     name: controller-view
126     views:
127       - project-view
128     project-name: controller