Add JDK17 verify jobs for MRI projects
[releng/builder.git] / jjb / yangtools / yangtools.yaml
1 ---
2 - project:
3     name: yangtools-master
4     jobs:
5       - odl-maven-jobs-jdk11
6       - odl-maven-verify-jobs
7       - odl-maven-verify-jobs-jdk17
8
9     project: yangtools
10     project-name: yangtools
11     branch: master
12     stream: master
13
14     java-version: "openjdk11"
15     mvn-settings: "yangtools-settings"
16     build-node: centos8-builder-4c-4g
17
18     dependencies: ""
19     email-upstream: "[yangtools]"
20     archive-artifacts: >
21       **/*.prop
22       **/*.log
23       **/target/surefire-reports/*-output.txt
24       **/target/failsafe-reports/failsafe-summary.xml
25       **/hs_err_*.log
26       **/target/feature/feature.xml
27
28     # Used by the release job
29     staging-profile-id: 1271cf710cc09d
30
31 - project:
32     name: yangtools-7.0.x
33     jobs:
34       - odl-maven-jobs-jdk11
35       - odl-maven-verify-jobs
36
37     project: yangtools
38     project-name: yangtools
39     branch: 7.0.x
40     stream: 7.0.x
41
42     java-version: "openjdk11"
43     mvn-settings: "yangtools-settings"
44     mvn-version: mvn36
45
46     dependencies: ""
47     email-upstream: "[yangtools]"
48     archive-artifacts: >
49       **/*.prop
50       **/*.log
51       **/target/surefire-reports/*-output.txt
52       **/target/failsafe-reports/failsafe-summary.xml
53       **/hs_err_*.log
54       **/target/feature/feature.xml
55
56     # Used by the release job
57     staging-profile-id: 1271cf710cc09d
58
59 - project:
60     name: yangtools-6.0.x
61     jobs:
62       - odl-maven-jobs-jdk11
63       - odl-maven-verify-jobs
64
65     project: yangtools
66     project-name: yangtools
67     branch: 6.0.x
68     stream: 6.0.x
69
70     java-version: "openjdk11"
71     mvn-settings: "yangtools-settings"
72     mvn-version: mvn36
73
74     dependencies: ""
75     email-upstream: "[yangtools]"
76     archive-artifacts: >
77       **/*.prop
78       **/*.log
79       **/target/surefire-reports/*-output.txt
80       **/target/failsafe-reports/failsafe-summary.xml
81       **/hs_err_*.log
82       **/target/feature/feature.xml
83
84     # Used by the release job
85     staging-profile-id: 1271cf710cc09d
86
87 - project:
88     name: yangtools-release-management
89     jobs:
90       - gerrit-release-merge
91
92     project: yangtools
93     project-name: yangtools
94
95     build-node: centos7-builder-2c-1g
96     mvn-settings: yangtools-settings
97     # Needs to be rather long until we sort out the performance of
98     # https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/
99     build-timeout: 90
100
101 - project:
102     name: yangtools-sonar
103     jobs:
104       - gerrit-maven-sonar:
105           mvn-params: >
106             -Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
107             -Dskip.karaf.featureTest=true
108           sonar-mvn-goal: >
109             jacoco:report -Djacoco.dataFile=$WORKSPACE/target/jacoco.exec
110             sonar:sonar
111
112     project: "yangtools"
113     project-name: "yangtools"
114     branch: "master"
115     java-version: "openjdk11"
116     mvn-settings: "yangtools-settings"
117     mvn-opts: "-Xmx1024m"
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: yangtools-info
125     jobs:
126       - gerrit-info-yaml-verify
127     project: yangtools
128     project-name: yangtools
129     branch: master
130     build-node: centos7-builder-2c-1g
131
132 - project:
133     name: yangtools-view
134     views:
135       - project-view
136     project-name: yangtools