Merge "Add tox verify job for plastic project"
[releng/builder.git] / jjb / mdsal / mdsal.yaml
1 ---
2 - project:
3     name: mdsal-master
4     jobs:
5       - 'gerrit-release-merge'
6       - '{project-name}-rtd-jobs':
7           build-node: centos7-builder-2c-2g
8           project-pattern: mdsal
9           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-mdsal/44052/
10           rtd-token: a56d6212dd3de3eef12642affe8a6100cc8bc002
11       - odl-maven-jobs-jdk11
12       - odl-maven-verify-jobs
13
14     project: mdsal
15     project-name: mdsal
16     branch: master
17     stream: master
18
19     java-version: 'openjdk11'
20     mvn-settings: 'mdsal-settings'
21
22     archive-artifacts: >
23         **/*.prop
24         **/*.log
25         **/target/surefire-reports/*-output.txt
26         **/target/failsafe-reports/failsafe-summary.xml
27         **/hs_err_*.log
28         **/target/feature/feature.xml
29
30     # Used by the release job
31     staging-profile-id: a674173c7b29d
32
33 - project:
34     name: mdsal-5.0.x
35     jobs:
36       - '{project-name}-rtd-jobs':
37           build-node: centos7-builder-2c-2g
38           project-pattern: mdsal
39           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-mdsal/44052/
40           rtd-token: a56d6212dd3de3eef12642affe8a6100cc8bc002
41       - odl-maven-jobs-jdk11
42       - odl-maven-verify-jobs
43
44     project: mdsal
45     project-name: mdsal
46     branch: 5.0.x
47     stream: 5.0.x
48
49     java-version: 'openjdk11'
50     mvn-settings: 'mdsal-settings'
51     mvn-opts: '-Xmx2048m'
52
53     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream}'
54     email-upstream: '[mdsal] [odlparent] [yangtools]'
55     archive-artifacts: >
56         **/*.prop
57         **/*.log
58         **/target/surefire-reports/*-output.txt
59         **/target/failsafe-reports/failsafe-summary.xml
60         **/hs_err_*.log
61         **/target/feature/feature.xml
62
63     # Used by the release job
64     staging-profile-id: a674173c7b29d
65
66 - project:
67     name: mdsal-v4.0.x
68     jobs:
69       - '{project-name}-rtd-jobs':
70           build-node: centos7-builder-2c-2g
71           project-pattern: mdsal
72           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-mdsal/44052/
73           rtd-token: a56d6212dd3de3eef12642affe8a6100cc8bc002
74       - odl-maven-jobs
75       - odl-maven-verify-jobs
76
77     project: mdsal
78     project-name: mdsal
79     branch: v4.0.x
80     stream: v4.0.x
81
82     mvn-settings: 'mdsal-settings'
83     mvn-opts: '-Xmx2048m'
84
85     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream}'
86     email-upstream: '[mdsal] [odlparent] [yangtools]'
87     archive-artifacts: >
88         **/*.prop
89         **/*.log
90         **/target/surefire-reports/*-output.txt
91         **/target/failsafe-reports/failsafe-summary.xml
92         **/hs_err_*.log
93         **/target/feature/feature.xml
94
95     # Used by the release job
96     staging-profile-id: a674173c7b29d
97
98 - project:
99     name: mdsal-3.0.x
100     jobs:
101       - '{project-name}-rtd-jobs':
102           build-node: centos7-builder-2c-2g
103           project-pattern: mdsal
104           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-mdsal/44052/
105           rtd-token: a56d6212dd3de3eef12642affe8a6100cc8bc002
106       - odl-maven-jobs
107       - odl-maven-verify-jobs
108
109     project: mdsal
110     project-name: mdsal
111     branch: v3.0.x
112     stream: v3.0.x
113
114     mvn-settings: 'mdsal-settings'
115     mvn-opts: '-Xmx2048m'
116
117     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream}'
118     email-upstream: '[mdsal] [odlparent] [yangtools]'
119     archive-artifacts: >
120         **/*.prop
121         **/*.log
122         **/target/surefire-reports/*-output.txt
123         **/target/failsafe-reports/failsafe-summary.xml
124         **/hs_err_*.log
125         **/target/feature/feature.xml
126
127     # Used by the release job
128     staging-profile-id: a674173c7b29d
129
130 - project:
131     name: mdsal-sonar
132     jobs:
133       - gerrit-maven-sonar:
134           mvn-params: >
135             -Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
136             -Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
137             -Dskip.karaf.featureTest=true
138
139     project: 'mdsal'
140     project-name: 'mdsal'
141     branch: 'master'
142     build-node: centos7-builder-8c-8g
143     java-version: 'openjdk11'
144     mvn-settings: 'mdsal-settings'
145     mvn-goals: '-Dmaven.compile.fork=true clean deploy -Dintegrationtests'
146     mvn-opts: '-Xmx2048m'
147
148 - project:
149     name: mdsal-view
150     views:
151       - project-view
152     project-name: mdsal