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