0209c75bdd6f5402f2a61608b7f5a6b17a8319de
[releng/builder.git] / jjb / vtn / vtn.yaml
1 - project:
2     name: vtn-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:
14         - carbon:
15             disable_autorelease: False
16             disable_distribution_check: False
17     project: 'vtn'
18     project-name: 'vtn'
19     branch: 'master'
20     jdk: openjdk8
21     jdks:
22         - openjdk8
23     maven:
24         - mvn33:
25             mvn-version: 'mvn33'
26     mvn-settings: 'vtn-settings'
27     mvn-goals: 'clean install -V -Pintegrationtests,strictcheck,docs -Dvtn.build.jobs=2'
28     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
29     dependencies: 'neutron-merge-{stream},openflowplugin-merge-{stream},ovsdb-merge-{stream}'
30     email-upstream: '[vtn] [neutron] [openflowplugin] [ovsdb]'
31
32     # Please do not archive maven sites!!!
33     # Maven sites are published to Nexus at:
34     # https://nexus.opendaylight.org/content/sites/site/
35     archive-artifacts: 'manager/dist/*/target/*.zip coordinator/dist/target/*.bz2'
36
37 - project:
38     name: vtn-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:
50         - boron:
51             disable_autorelease: False
52             disable_distribution_check: False
53     project: 'vtn'
54     project-name: 'vtn'
55     branch: 'stable/boron'
56     jdk: openjdk8
57     jdks:
58         - openjdk8
59     maven:
60         - mvn33:
61             mvn-version: 'mvn33'
62     mvn-settings: 'vtn-settings'
63     mvn-goals: 'clean install -V -Pintegrationtests,strictcheck,docs -Dvtn.build.jobs=2'
64     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
65     dependencies: 'neutron-merge-{stream},openflowplugin-merge-{stream},ovsdb-merge-{stream}'
66     email-upstream: '[vtn] [neutron] [openflowplugin] [ovsdb]'
67
68     # Please do not archive maven sites!!!
69     # Maven sites are published to Nexus at:
70     # https://nexus.opendaylight.org/content/sites/site/
71     archive-artifacts: 'manager/dist/*/target/*.zip coordinator/dist/target/*.bz2'
72
73 - project:
74     name: vtn-beryllium
75     jobs:
76         - '{project-name}-clm-{stream}'
77         - '{project-name}-distribution-{stream}'
78         - '{project-name}-distribution-check-{stream}'
79         - '{project-name}-integration-{stream}'
80         - '{project-name}-merge-{stream}'
81         - '{project-name}-periodic-{stream}'
82         - '{project-name}-validate-autorelease-{stream}'
83         - '{project-name}-verify-{stream}-{maven}-{jdks}'
84
85     stream:
86         - beryllium:
87             disable_autorelease: False
88             disable_distribution_check: False
89
90     project: 'vtn'
91     project-name: 'vtn'
92     branch: 'stable/beryllium'
93     jdk: openjdk7
94     jdks:
95         - openjdk7
96         - openjdk8
97     maven:
98         - mvn33:
99             mvn-version: 'mvn33'
100     mvn-settings: 'vtn-settings'
101     mvn-goals: 'clean install -V -Pintegrationtests,strictcheck,docs -Dvtn.build.jobs=2'
102     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
103     dependencies: 'neutron-merge-{stream},openflowplugin-merge-{stream},ovsdb-merge-{stream}'
104     email-upstream: '[vtn] [neutron] [openflowplugin] [ovsdb]'
105
106     # Please do not archive maven sites!!!
107     # Maven sites are published to Nexus at:
108     # https://nexus.opendaylight.org/content/sites/site/
109     archive-artifacts: 'manager/dist/*/target/*.zip coordinator/dist/target/*.bz2'
110
111 - project:
112     name: vtn-sonar
113     jobs:
114         - '{project-name}-sonar'
115     project: 'vtn'
116     project-name: 'vtn'
117     branch: 'master'
118     mvn-settings: 'vtn-settings'
119     mvn-goals: 'clean install -V -Pintegrationtests,strictcheck,docs -Dvtn.build.jobs=2'
120     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'