76dbdd619c62df68287d0c80c149e9a2f3238839
[releng/builder.git] / jjb / vtn / vtn.yaml
1 ---
2 - project:
3     name: vtn-nitrogen
4     jobs:
5       - '{project-name}-clm-{stream}'
6       - '{project-name}-distribution-check-{stream}'
7       - '{project-name}-distribution3-check-nitrogen'
8       - '{project-name}-integration-{stream}'
9       - '{project-name}-merge-{stream}'
10       - '{project-name}-verify-{stream}-{maven}-{jdks}'
11
12     stream: nitrogen
13     project: 'vtn'
14     project-name: 'vtn'
15     branch: 'master'
16     jdk: openjdk8
17     jdks:
18       - openjdk8
19     maven:
20       - mvn33:
21           mvn-version: 'mvn33'
22     mvn-settings: 'vtn-settings'
23     mvn-goals: 'clean install -V -Pintegrationtests,strictcheck,docs -Dvtn.build.jobs=2'
24     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
25     dependencies: 'neutron-merge-{stream},openflowplugin-merge-{stream},ovsdb-merge-{stream}'
26     email-upstream: '[vtn] [neutron] [openflowplugin] [ovsdb]'
27
28     # Please do not archive maven sites!!!
29     # Maven sites are published to Nexus at:
30     # https://nexus.opendaylight.org/content/sites/site/
31     archive-artifacts: 'manager/dist/*/target/*.zip coordinator/dist/target/*.bz2'
32
33 - project:
34     name: vtn-carbon
35     jobs:
36       - '{project-name}-clm-{stream}'
37       - '{project-name}-distribution-check-{stream}'
38       - '{project-name}-integration-{stream}'
39       - '{project-name}-merge-{stream}'
40       - '{project-name}-validate-autorelease-{stream}'
41       - '{project-name}-verify-{stream}-{maven}-{jdks}'
42
43     stream: carbon
44     project: 'vtn'
45     project-name: 'vtn'
46     branch: 'stable/carbon'
47     karaf-version: karaf3
48     jdk: openjdk8
49     jdks:
50       - openjdk8
51     maven:
52       - mvn33:
53           mvn-version: 'mvn33'
54     mvn-settings: 'vtn-settings'
55     mvn-goals: 'clean install -V -Pintegrationtests,strictcheck,docs -Dvtn.build.jobs=2'
56     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
57     dependencies: 'neutron-merge-{stream},openflowplugin-merge-{stream},ovsdb-merge-{stream}'
58     email-upstream: '[vtn] [neutron] [openflowplugin] [ovsdb]'
59
60     # Please do not archive maven sites!!!
61     # Maven sites are published to Nexus at:
62     # https://nexus.opendaylight.org/content/sites/site/
63     archive-artifacts: 'manager/dist/*/target/*.zip coordinator/dist/target/*.bz2'
64
65 - project:
66     name: vtn-boron
67     jobs:
68       - '{project-name}-clm-{stream}'
69       - '{project-name}-distribution-check-{stream}'
70       - '{project-name}-integration-{stream}'
71       - '{project-name}-merge-{stream}'
72       - '{project-name}-validate-autorelease-{stream}'
73       - '{project-name}-verify-{stream}-{maven}-{jdks}'
74
75     stream: boron
76     project: 'vtn'
77     project-name: 'vtn'
78     branch: 'stable/boron'
79     karaf-version: karaf3
80     jdk: openjdk8
81     jdks:
82       - openjdk8
83     maven:
84       - mvn33:
85           mvn-version: 'mvn33'
86     mvn-settings: 'vtn-settings'
87     mvn-goals: 'clean install -V -Pintegrationtests,strictcheck,docs -Dvtn.build.jobs=2'
88     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
89     dependencies: 'neutron-merge-{stream},openflowplugin-merge-{stream},ovsdb-merge-{stream}'
90     email-upstream: '[vtn] [neutron] [openflowplugin] [ovsdb]'
91
92     # Please do not archive maven sites!!!
93     # Maven sites are published to Nexus at:
94     # https://nexus.opendaylight.org/content/sites/site/
95     archive-artifacts: 'manager/dist/*/target/*.zip coordinator/dist/target/*.bz2'
96
97 - project:
98     name: vtn-sonar
99     jobs:
100       - '{project-name}-sonar'
101     project: 'vtn'
102     project-name: 'vtn'
103     branch: 'master'
104     mvn-settings: 'vtn-settings'
105     mvn-goals: 'clean install -V -Pintegrationtests,strictcheck,docs -Dvtn.build.jobs=2'
106     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'