Manage ODL Jenkins views with view-templates
[releng/builder.git] / jjb / genius / genius.yaml
1 ---
2 - project:
3     name: genius-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           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     stream: neon
15     project: 'genius'
16     project-name: 'genius'
17     branch: 'master'
18     build-node: centos7-builder-2c-8g
19     mvn-settings: 'genius-settings'
20     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
21     build-timeout: 90
22     dependencies: >
23         controller-merge-{stream},
24         yangtools-merge-{stream},
25         odlparent-merge-{stream},
26         openflowplugin-merge-{stream},
27         neutron-merge-{stream}
28     email-upstream: '[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]'
29
30     # Used by the release job
31     staging-profile-id: 96fb4b6d9d1ee
32
33 - project:
34     name: genius-fluorine
35     jobs:
36       - '{project-name}-distribution-check-{stream}'
37       - '{project-name}-maven-javadoc-jobs'
38       - '{project-name}-rtd-jobs':
39           build-node: centos7-builder-2c-2g
40           project-pattern: genius
41           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-genius/34944/
42           rtd-token: 7ba691afb89bd53d19fd7d8585fdd8bd6620de7f
43       - odl-maven-jobs
44
45     stream: fluorine
46     project: 'genius'
47     project-name: 'genius'
48     branch: 'stable/fluorine'
49     build-node: centos7-builder-2c-8g
50     mvn-settings: 'genius-settings'
51     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
52     build-timeout: 90
53     dependencies: >
54         controller-merge-{stream},
55         yangtools-merge-{stream},
56         odlparent-merge-{stream},
57         openflowplugin-merge-{stream},
58         neutron-merge-{stream}
59     email-upstream: '[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]'
60
61     # Used by the release job
62     staging-profile-id: 96fb4b6d9d1ee
63
64 - project:
65     name: genius-oxygen
66     jobs:
67       - '{project-name}-distribution-check-{stream}'
68       - '{project-name}-maven-javadoc-jobs'
69       - '{project-name}-rtd-jobs':
70           build-node: centos7-builder-2c-2g
71           project-pattern: genius
72           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-genius/34944/
73           rtd-token: 7ba691afb89bd53d19fd7d8585fdd8bd6620de7f
74       - odl-maven-jobs
75
76     stream: oxygen
77     project: 'genius'
78     project-name: 'genius'
79     branch: 'stable/oxygen'
80     build-node: centos7-builder-2c-8g
81     mvn-settings: 'genius-settings'
82     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
83     build-timeout: 90
84     dependencies: >
85         controller-merge-{stream},
86         yangtools-merge-{stream},
87         odlparent-merge-{stream},
88         openflowplugin-merge-{stream},
89         neutron-merge-{stream}
90     email-upstream: '[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]'
91
92     # Used by the release job
93     staging-profile-id: 96fb4b6d9d1ee
94
95 - project:
96     name: genius-sonar
97     jobs:
98       - gerrit-maven-sonar
99     project: 'genius'
100     project-name: 'genius'
101     branch: 'master'
102     build-node: centos7-builder-2c-8g
103     mvn-settings: 'genius-settings'
104     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
105
106 - project:
107     name: genius-view
108     views:
109       - project-view
110     project-name: genius