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