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