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