Create Neon jobs and bump fluorine branch
[releng/builder.git] / jjb / openflowplugin / openflowplugin.yaml
1 ---
2 - project:
3     name: openflowplugin-neon
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
15     stream: neon
16     project: 'openflowplugin'
17     project-name: 'openflowplugin'
18     branch: 'master'
19     build-node: centos7-builder-2c-8g
20     build-timeout: 90
21     mvn-settings: 'openflowplugin-settings'
22     mvn-goals: 'clean deploy javadoc:aggregate'
23     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
24     dependencies: >
25         odlparent-merge-{stream},
26         yangtools-merge-{stream},
27         controller-merge-{stream},
28         openflowjava-merge-{stream}
29     email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
30
31     # Used by the release job
32     staging-profile-id: a68a76dc1b44c
33
34 - project:
35     name: openflowplugin-fluorine
36     jobs:
37       - '{project-name}-distribution-check-{stream}'
38       - '{project-name}-maven-javadoc-jobs'
39       - '{project-name}-rtd-jobs':
40           build-node: centos7-builder-2c-2g
41           doc-dir: .tox/docs/tmp/html
42           project-pattern: openflowplugin
43           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-openflowplugin/38994/
44           rtd-token: 86ce095922558b890c61b1b05d682521d1d66d5f
45       - odl-maven-jobs
46
47     stream: fluorine
48     project: 'openflowplugin'
49     project-name: 'openflowplugin'
50     branch: 'stable/fluorine'
51     build-node: centos7-builder-2c-8g
52     build-timeout: 90
53     mvn-settings: 'openflowplugin-settings'
54     mvn-goals: 'clean deploy javadoc:aggregate'
55     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
56     dependencies: >
57         odlparent-merge-{stream},
58         yangtools-merge-{stream},
59         controller-merge-{stream},
60         openflowjava-merge-{stream}
61     email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
62
63     # Used by the release job
64     staging-profile-id: a68a76dc1b44c
65
66 - project:
67     name: openflowplugin-oxygen
68     jobs:
69       - '{project-name}-distribution-check-{stream}'
70       - '{project-name}-maven-javadoc-jobs'
71       - '{project-name}-rtd-jobs':
72           build-node: centos7-builder-2c-2g
73           doc-dir: .tox/docs/tmp/html
74           project-pattern: openflowplugin
75           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-openflowplugin/38994/
76           rtd-token: 86ce095922558b890c61b1b05d682521d1d66d5f
77       - odl-maven-jobs
78
79     stream: oxygen
80     project: 'openflowplugin'
81     project-name: 'openflowplugin'
82     branch: 'stable/oxygen'
83     build-node: centos7-builder-2c-8g
84     build-timeout: 90
85     mvn-settings: 'openflowplugin-settings'
86     mvn-goals: 'clean deploy javadoc:aggregate'
87     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
88     dependencies: >
89         odlparent-merge-{stream},
90         yangtools-merge-{stream},
91         controller-merge-{stream},
92         openflowjava-merge-{stream}
93     email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
94
95     # Used by the release job
96     staging-profile-id: a68a76dc1b44c
97
98 - project:
99     name: openflowplugin-sonar
100     jobs:
101       - gerrit-maven-sonar
102     project: 'openflowplugin'
103     project-name: 'openflowplugin'
104     branch: 'master'
105     build-node: centos7-builder-2c-8g
106     build-timeout: 90
107     mvn-settings: 'openflowplugin-settings'
108     mvn-goals: 'clean deploy javadoc:aggregate'
109     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
110
111 - view:
112     name: openflowplugin
113     description: 'List of openflowplugin jobs'
114     regex: '^openflowplugin-.*'
115     <<: *releng_view_common
116
117 - view:
118     name: openflowplugin-oxygen
119     description: 'List of openflowplugin oxygen jobs'
120     regex: 'openflowplugin-.*-oxygen'
121     <<: *releng_view_common