Simplify val-autorelease and distro-check state definition
[releng/builder.git] / jjb / bgpcep / bgpcep.yaml
1 - project:
2     name: bgpcep-carbon
3     jobs:
4         - '{project-name}-clm-{stream}'
5         - '{project-name}-distribution-{stream}'
6         - '{project-name}-distribution-check-{stream}'
7         - '{project-name}-integration-{stream}'
8         - '{project-name}-merge-{stream}'
9         - '{project-name}-periodic-{stream}'
10         - '{project-name}-validate-autorelease-{stream}'
11         - '{project-name}-verify-{stream}-{maven}-{jdks}'
12
13     stream: carbon
14     project: 'bgpcep'
15     project-name: 'bgpcep'
16     build-node: centos7-java-builder-4c-8g
17     branch: 'master'
18     jdk: openjdk8
19     jdks:
20         - openjdk8
21     maven:
22         - mvn33:
23             mvn-version: 'mvn33'
24     mvn-settings: 'bgpcep-settings'
25     mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
26     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
27     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream},tcpmd5-merge-{stream}'
28     email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal] [tcpmd5]'
29     archive-artifacts: ''
30
31 - project:
32     name: bgpcep-boron
33     jobs:
34         - '{project-name}-clm-{stream}'
35         - '{project-name}-distribution-{stream}'
36         - '{project-name}-distribution-check-{stream}'
37         - '{project-name}-integration-{stream}'
38         - '{project-name}-merge-{stream}'
39         - '{project-name}-periodic-{stream}'
40         - '{project-name}-validate-autorelease-{stream}'
41         - '{project-name}-verify-{stream}-{maven}-{jdks}'
42
43     stream: boron
44     project: 'bgpcep'
45     project-name: 'bgpcep'
46     build-node: centos7-java-builder-4c-8g
47     branch: 'stable/boron'
48     jdk: openjdk8
49     jdks:
50         - openjdk8
51     maven:
52         - mvn33:
53             mvn-version: 'mvn33'
54     mvn-settings: 'bgpcep-settings'
55     mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
56     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
57     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream},tcpmd5-merge-{stream}'
58     email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal] [tcpmd5]'
59     archive-artifacts: ''
60
61
62 - project:
63     name: bgpcep-beryllium
64     jobs:
65         - '{project-name}-clm-{stream}'
66         - '{project-name}-distribution-{stream}'
67         - '{project-name}-distribution-check-{stream}'
68         - '{project-name}-integration-{stream}'
69         - '{project-name}-merge-{stream}'
70         - '{project-name}-periodic-{stream}'
71         - '{project-name}-validate-autorelease-{stream}'
72         - '{project-name}-verify-{stream}-{maven}-{jdks}'
73
74     stream: beryllium
75     project: 'bgpcep'
76     project-name: 'bgpcep'
77     branch: 'stable/beryllium'
78     jdk: openjdk7
79     jdks:
80         - openjdk7
81         - openjdk8
82     maven:
83         - mvn33:
84             mvn-version: 'mvn33'
85     mvn-settings: 'bgpcep-settings'
86     mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
87     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
88     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream},tcpmd5-merge-{stream}'
89     email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal] [tcpmd5]'
90     archive-artifacts: ''
91     build-node: centos7-java-builder-4c-8g
92
93 - project:
94     name: bgpcep-sonar
95     jobs:
96         - '{project-name}-sonar'
97
98     project: 'bgpcep'
99     project-name: 'bgpcep'
100     build-node: centos7-java-builder-4c-8g
101     branch: 'master'
102     mvn-settings: 'bgpcep-settings'
103     mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
104     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'