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