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