26a9d73d8e041b438144cec00f2dbf67669514d9
[releng/builder.git] / jjb / openflowplugin / openflowplugin.yaml
1 ---
2 - project:
3     name: openflowplugin-oxygen
4     jobs:
5       - '{project-name}-distribution-check-{stream}'
6       - '{project-name}-integration-{stream}'
7       - '{project-name}-maven-javadoc-jobs'
8       - odl-maven-jobs
9
10     stream: oxygen
11     project: 'openflowplugin'
12     project-name: 'openflowplugin'
13     branch: 'master'
14     build-node: centos7-builder-2c-8g
15     mvn-settings: 'openflowplugin-settings'
16     mvn-goals: 'clean deploy javadoc:aggregate'
17     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
18     build-timeout: 90
19     dependencies: >
20         odlparent-merge-{stream},
21         yangtools-merge-{stream},
22         controller-merge-{stream},
23         openflowjava-merge-{stream}
24     email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
25     archive-artifacts: 'model/*/target/site/**'
26
27     # Used by the release job
28     staging-profile-id: a68a76dc1b44c
29
30 - project:
31     name: openflowplugin-nitrogen
32     jobs:
33       - '{project-name}-distribution-check-{stream}'
34       - '{project-name}-integration-{stream}'
35       - '{project-name}-maven-javadoc-jobs'
36       - odl-maven-jobs
37
38     stream: nitrogen
39     project: 'openflowplugin'
40     project-name: 'openflowplugin'
41     branch: 'stable/nitrogen'
42     build-node: centos7-builder-2c-8g
43     mvn-settings: 'openflowplugin-settings'
44     mvn-goals: 'clean deploy javadoc:aggregate'
45     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
46     dependencies: >
47         odlparent-merge-{stream},
48         yangtools-merge-{stream},
49         controller-merge-{stream},
50         openflowjava-merge-{stream}
51     email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
52     archive-artifacts: 'model/*/target/site/**'
53
54     # Used by the release job
55     staging-profile-id: a68a76dc1b44c
56
57 - project:
58     name: openflowplugin-carbon
59     jobs:
60       - '{project-name}-distribution-check-{stream}'
61       - '{project-name}-integration-{stream}'
62       - '{project-name}-maven-javadoc-jobs'
63       - odl-maven-jobs
64
65     stream: carbon
66     project: 'openflowplugin'
67     project-name: 'openflowplugin'
68     branch: 'stable/carbon'
69     build-node: centos7-builder-2c-8g
70     karaf-version: 'karaf3'
71     mvn-settings: 'openflowplugin-settings'
72     mvn-goals: 'clean deploy javadoc:aggregate'
73     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
74     dependencies: >
75         odlparent-merge-{stream},
76         yangtools-merge-{stream},
77         controller-merge-{stream},
78         openflowjava-merge-{stream}
79     email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
80     archive-artifacts: 'model/*/target/site/**'
81
82     # Used by the release job
83     staging-profile-id: a68a76dc1b44c
84
85 - project:
86     name: openflowplugin-sonar
87     jobs:
88       - gerrit-maven-sonar
89     project: 'openflowplugin'
90     project-name: 'openflowplugin'
91     branch: 'master'
92     build-node: centos7-builder-2c-8g
93     mvn-settings: 'openflowplugin-settings'
94     mvn-goals: 'clean deploy javadoc:aggregate'
95     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'