Create Carbon releng jobs
[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:    release stream (eg. stable-lithium or beryllium)
14     # branch:    git branch (eg. stable/lithium or master)
15     stream:
16         - carbon:
17             disable_autorelease: False
18             disable_distribution_check: False
19
20     project: 'bgpcep'
21     project-name: 'bgpcep'
22     build-node: centos7-java-builder-4c-8g
23     branch: 'master'
24     jdk: openjdk8
25     jdks:
26         - openjdk8
27     maven:
28         - mvn33:
29             mvn-version: '{mvn33}'
30     mvn-settings: 'bgpcep-settings'
31     mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
32     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
33     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream},tcpmd5-merge-{stream}'
34     email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal] [tcpmd5]'
35     archive-artifacts: ''
36
37 - project:
38     name: bgpcep-boron
39     jobs:
40         - '{project-name}-clm-{stream}'
41         - '{project-name}-distribution-{stream}'
42         - '{project-name}-distribution-check-{stream}'
43         - '{project-name}-integration-{stream}'
44         - '{project-name}-merge-{stream}'
45         - '{project-name}-periodic-{stream}'
46         - '{project-name}-validate-autorelease-{stream}'
47         - '{project-name}-verify-{stream}-{maven}-{jdks}'
48
49     # stream:    release stream (eg. stable-lithium or beryllium)
50     # branch:    git branch (eg. stable/lithium or master)
51     stream:
52         - boron:
53             disable_autorelease: False
54             disable_distribution_check: False
55
56     project: 'bgpcep'
57     project-name: 'bgpcep'
58     build-node: centos7-java-builder-4c-8g
59     branch: 'stable/boron'
60     jdk: openjdk8
61     jdks:
62         - openjdk8
63     maven:
64         - mvn33:
65             mvn-version: '{mvn33}'
66     mvn-settings: 'bgpcep-settings'
67     mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
68     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
69     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream},tcpmd5-merge-{stream}'
70     email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal] [tcpmd5]'
71     archive-artifacts: ''
72
73
74 - project:
75     name: bgpcep-beryllium
76     jobs:
77         - '{project-name}-clm-{stream}'
78         - '{project-name}-distribution-{stream}'
79         - '{project-name}-distribution-check-{stream}'
80         - '{project-name}-integration-{stream}'
81         - '{project-name}-merge-{stream}'
82         - '{project-name}-periodic-{stream}'
83         - '{project-name}-validate-autorelease-{stream}'
84         - '{project-name}-verify-{stream}-{maven}-{jdks}'
85
86     # stream:    release stream (eg. stable-lithium or beryllium)
87     # branch:    git branch (eg. stable/lithium or master)
88     stream:
89         - beryllium:
90             disable_autorelease: False
91             disable_distribution_check: False
92
93     project: 'bgpcep'
94     project-name: 'bgpcep'
95     branch: 'stable/beryllium'
96     jdk: openjdk7
97     jdks:
98         - openjdk7
99         - openjdk8
100     maven:
101         - mvn33:
102             mvn-version: '{mvn33}'
103     mvn-settings: 'bgpcep-settings'
104     mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
105     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
106     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream},tcpmd5-merge-{stream}'
107     email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal] [tcpmd5]'
108     archive-artifacts: ''
109     build-node: centos7-java-builder-4c-8g
110
111 - project:
112     name: bgpcep-lithium
113     jobs:
114         - '{project-name}-clm-{stream}'
115         - '{project-name}-distribution-{stream}'
116         - '{project-name}-distribution-check-{stream}'
117         - '{project-name}-integration-{stream}'
118         - '{project-name}-merge-{stream}'
119         - '{project-name}-periodic-{stream}'
120         - '{project-name}-validate-autorelease-{stream}'
121         - '{project-name}-verify-{stream}-{maven}-{jdks}'
122
123     # stream:    release stream (eg. stable-lithium or beryllium)
124     # branch:    git branch (eg. stable/lithium or master)
125     stream:
126         - stable-lithium:
127             disable_autorelease: True
128             disable_distribution_check: True
129
130     project: 'bgpcep'
131     project-name: 'bgpcep'
132     build-node: centos7-java-builder-4c-8g
133     branch: 'stable/lithium'
134     jdk: openjdk7
135     jdks:
136         - openjdk7
137         - openjdk8
138     maven:
139         - mvn33:
140             mvn-version: '{mvn33}'
141     mvn-settings: 'bgpcep-settings'
142     mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
143     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
144     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream},tcpmd5-merge-{stream}'
145     email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal] [tcpmd5]'
146     archive-artifacts: ''
147
148 - project:
149     name: bgpcep-sonar
150     jobs:
151         - '{project-name}-sonar'
152
153     project: 'bgpcep'
154     project-name: 'bgpcep'
155     build-node: centos7-java-builder-4c-8g
156     branch: 'master'
157     mvn-settings: 'bgpcep-settings'
158     mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
159     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'