Add jobs for yangtools-8.0.x
[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         build-node: centos8-builder-4c-4g
9
10     project: yangtools
11     project-name: yangtools
12     branch: master
13     stream: master
14
15     java-version: "openjdk11"
16     mvn-settings: "yangtools-settings"
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-8.0.x
33     jobs:
34       - odl-maven-jobs-jdk11
35       - odl-maven-verify-jobs
36       - odl-maven-verify-jobs-jdk17:
37         build-node: centos8-builder-4c-4g
38
39     project: yangtools
40     project-name: yangtools
41     branch: 8.0.x
42     stream: 8.0.x
43
44     java-version: "openjdk11"
45     mvn-settings: "yangtools-settings"
46
47     dependencies: ""
48     email-upstream: "[yangtools]"
49     archive-artifacts: >
50       **/*.prop
51       **/*.log
52       **/target/surefire-reports/*-output.txt
53       **/target/failsafe-reports/failsafe-summary.xml
54       **/hs_err_*.log
55       **/target/feature/feature.xml
56
57     # Used by the release job
58     staging-profile-id: 1271cf710cc09d
59
60 - project:
61     name: yangtools-7.0.x
62     jobs:
63       - odl-maven-jobs-jdk11
64       - odl-maven-verify-jobs
65
66     project: yangtools
67     project-name: yangtools
68     branch: 7.0.x
69     stream: 7.0.x
70
71     java-version: "openjdk11"
72     mvn-settings: "yangtools-settings"
73     mvn-version: mvn36
74
75     dependencies: ""
76     email-upstream: "[yangtools]"
77     archive-artifacts: >
78       **/*.prop
79       **/*.log
80       **/target/surefire-reports/*-output.txt
81       **/target/failsafe-reports/failsafe-summary.xml
82       **/hs_err_*.log
83       **/target/feature/feature.xml
84
85     # Used by the release job
86     staging-profile-id: 1271cf710cc09d
87
88 - project:
89     name: yangtools-6.0.x
90     jobs:
91       - odl-maven-jobs-jdk11
92       - odl-maven-verify-jobs
93
94     project: yangtools
95     project-name: yangtools
96     branch: 6.0.x
97     stream: 6.0.x
98
99     java-version: "openjdk11"
100     mvn-settings: "yangtools-settings"
101     mvn-version: mvn36
102
103     dependencies: ""
104     email-upstream: "[yangtools]"
105     archive-artifacts: >
106       **/*.prop
107       **/*.log
108       **/target/surefire-reports/*-output.txt
109       **/target/failsafe-reports/failsafe-summary.xml
110       **/hs_err_*.log
111       **/target/feature/feature.xml
112
113     # Used by the release job
114     staging-profile-id: 1271cf710cc09d
115
116 - project:
117     name: yangtools-release-management
118     jobs:
119       - gerrit-release-merge
120
121     project: yangtools
122     project-name: yangtools
123
124     build-node: centos7-builder-2c-1g
125     mvn-settings: yangtools-settings
126     # Needs to be rather long until we sort out the performance of
127     # https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/
128     build-timeout: 90
129
130 - project:
131     name: yangtools-sonar
132     jobs:
133       - gerrit-maven-sonar:
134           mvn-params: >
135             -Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
136             -Dskip.karaf.featureTest=true
137           sonar-mvn-goal: >
138             jacoco:report -Djacoco.dataFile=$WORKSPACE/target/jacoco.exec
139             sonar:sonar
140
141     project: "yangtools"
142     project-name: "yangtools"
143     branch: "master"
144     java-version: "openjdk11"
145     mvn-version: mvn38
146     mvn-settings: "yangtools-settings"
147     mvn-opts: "-Xmx1024m"
148     sonarcloud: true
149     sonarcloud-project-organization: "{sonarcloud_project_organization}"
150     sonarcloud-api-token: "{sonarcloud_api_token}"
151     sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
152
153 - project:
154     name: yangtools-info
155     jobs:
156       - gerrit-info-yaml-verify
157     project: yangtools
158     project-name: yangtools
159     branch: master
160     build-node: centos7-builder-2c-1g
161
162 - project:
163     name: yangtools-view
164     views:
165       - project-view
166     project-name: yangtools