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