1b219c6ddaf76edd43c4d2d80b6cef38bbb9af49
[releng/builder.git] / jjb / openflowplugin / openflowplugin.yaml
1 ---
2 - project:
3     name: openflowplugin-magnesium
4     jobs:
5       - '{project-name}-distribution-check-{stream}'
6       - '{project-name}-maven-javadoc-jobs'
7       - '{project-name}-rtd-jobs':
8           build-node: centos7-builder-2c-2g
9           doc-dir: .tox/docs/tmp/html
10           project-pattern: openflowplugin
11           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-openflowplugin/38994/
12           rtd-token: 86ce095922558b890c61b1b05d682521d1d66d5f
13       - odl-maven-jobs
14       - odl-maven-verify-jobs
15
16     csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
17     block_on_csit: false
18
19     stream: magnesium
20     project: 'openflowplugin'
21     project-name: 'openflowplugin'
22     branch: 'master'
23     build-node: centos7-builder-2c-8g
24     build-timeout: 90
25     mvn-settings: 'openflowplugin-settings'
26     mvn-goals: 'clean deploy javadoc:aggregate'
27     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
28     dependencies: >
29         odlparent-merge-{stream},
30         yangtools-merge-{stream},
31         controller-merge-{stream},
32         openflowjava-merge-{stream}
33     email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
34
35     # Used by the release job
36     staging-profile-id: a68a76dc1b44c
37
38 - project:
39     name: openflowplugin-sodium
40     jobs:
41       - '{project-name}-distribution-check-{stream}'
42       - '{project-name}-maven-javadoc-jobs'
43       - '{project-name}-rtd-jobs':
44           build-node: centos7-builder-2c-2g
45           doc-dir: .tox/docs/tmp/html
46           project-pattern: openflowplugin
47           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-openflowplugin/38994/
48           rtd-token: 86ce095922558b890c61b1b05d682521d1d66d5f
49       - odl-maven-jobs
50       - odl-maven-verify-jobs
51
52     csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
53     block_on_csit: false
54
55     stream: sodium
56     project: 'openflowplugin'
57     project-name: 'openflowplugin'
58     branch: 'stable/sodium'
59     build-node: centos7-builder-2c-8g
60     build-timeout: 90
61     mvn-settings: 'openflowplugin-settings'
62     mvn-goals: 'clean deploy javadoc:aggregate'
63     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
64     dependencies: >
65         odlparent-merge-{stream},
66         yangtools-merge-{stream},
67         controller-merge-{stream},
68         openflowjava-merge-{stream}
69     email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
70
71     # Used by the release job
72     staging-profile-id: a68a76dc1b44c
73
74 - project:
75     name: openflowplugin-neon
76     jobs:
77       - '{project-name}-distribution-check-{stream}'
78       - '{project-name}-maven-javadoc-jobs'
79       - '{project-name}-rtd-jobs':
80           build-node: centos7-builder-2c-2g
81           doc-dir: .tox/docs/tmp/html
82           project-pattern: openflowplugin
83           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-openflowplugin/38994/
84           rtd-token: 86ce095922558b890c61b1b05d682521d1d66d5f
85       - odl-maven-jobs
86       - odl-maven-verify-jobs
87
88     csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
89     block_on_csit: false
90
91     stream: neon
92     project: 'openflowplugin'
93     project-name: 'openflowplugin'
94     branch: 'stable/neon'
95     build-node: centos7-builder-2c-8g
96     build-timeout: 90
97     mvn-settings: 'openflowplugin-settings'
98     mvn-goals: 'clean deploy javadoc:aggregate'
99     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
100     dependencies: >
101         odlparent-merge-{stream},
102         yangtools-merge-{stream},
103         controller-merge-{stream},
104         openflowjava-merge-{stream}
105     email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
106
107     # Used by the release job
108     staging-profile-id: a68a76dc1b44c
109
110 - project:
111     name: openflowplugin-fluorine
112     jobs:
113       - '{project-name}-distribution-check-{stream}'
114       - '{project-name}-maven-javadoc-jobs'
115       - '{project-name}-rtd-jobs':
116           build-node: centos7-builder-2c-2g
117           doc-dir: .tox/docs/tmp/html
118           project-pattern: openflowplugin
119           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-openflowplugin/38994/
120           rtd-token: 86ce095922558b890c61b1b05d682521d1d66d5f
121       - odl-maven-jobs
122       - odl-maven-verify-jobs
123
124     stream: fluorine
125     project: 'openflowplugin'
126     project-name: 'openflowplugin'
127     branch: 'stable/fluorine'
128     build-node: centos7-builder-2c-8g
129     build-timeout: 90
130     mvn-settings: 'openflowplugin-settings'
131     mvn-goals: 'clean deploy javadoc:aggregate'
132     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
133     dependencies: >
134         odlparent-merge-{stream},
135         yangtools-merge-{stream},
136         controller-merge-{stream},
137         openflowjava-merge-{stream}
138     email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
139
140     # Used by the release job
141     staging-profile-id: a68a76dc1b44c
142
143 - project:
144     name: openflowplugin-sonar
145     jobs:
146       - gerrit-maven-sonar
147
148     project: 'openflowplugin'
149     project-name: 'openflowplugin'
150     branch: 'master'
151     build-node: centos7-builder-2c-8g
152     build-timeout: 90
153     mvn-settings: 'openflowplugin-settings'
154     mvn-goals: 'clean deploy javadoc:aggregate'
155     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
156
157 - project:
158     name: openflowplugin-view
159     views:
160       - project-view
161     project-name: 'openflowplugin'