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