Merge "List dependency graph in validate-autorelease"
[releng/builder.git] / jjb / genius / genius.yaml
1 ---
2 - project:
3     name: genius-oxygen
4     jobs:
5       - '{project-name}-clm-{stream}'
6       - '{project-name}-distribution-check-{stream}'
7       - '{project-name}-integration-{stream}'
8       - '{project-name}-merge-{stream}'
9       - '{project-name}-verify-{stream}-{maven}-{jdks}'
10       - '{project-name}-maven-javadoc-jobs'
11       - gerrit-maven-verify-dependencies
12
13     stream: oxygen
14     project: 'genius'
15     project-name: 'genius'
16     branch: 'master'
17     jdks:
18       - openjdk8
19     maven:
20       - mvn33:
21           mvn-version: 'mvn33'
22     mvn-settings: 'genius-settings'
23     mvn-goals: 'clean install'
24     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
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     archive-artifacts: ''
33
34 - project:
35     name: genius-nitrogen
36     jobs:
37       - '{project-name}-clm-{stream}'
38       - '{project-name}-distribution-check-{stream}'
39       - '{project-name}-integration-{stream}'
40       - '{project-name}-merge-{stream}'
41       - '{project-name}-verify-{stream}-{maven}-{jdks}'
42
43     stream: nitrogen
44     project: 'genius'
45     project-name: 'genius'
46     branch: 'stable/nitrogen'
47     jdks:
48       - openjdk8
49     maven:
50       - mvn33:
51           mvn-version: 'mvn33'
52     mvn-settings: 'genius-settings'
53     mvn-goals: 'clean install'
54     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
55     dependencies: >
56         controller-merge-{stream},
57         yangtools-merge-{stream},
58         odlparent-merge-{stream},
59         openflowplugin-merge-{stream},
60         neutron-merge-{stream}
61     email-upstream: '[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]'
62     archive-artifacts: ''
63
64 - project:
65     name: genius-carbon
66     jobs:
67       - '{project-name}-clm-{stream}'
68       - '{project-name}-distribution-check-{stream}'
69       - '{project-name}-integration-{stream}'
70       - '{project-name}-merge-{stream}'
71       - '{project-name}-verify-{stream}-{maven}-{jdks}'
72
73     stream: carbon
74     project: 'genius'
75     project-name: 'genius'
76     branch: 'stable/carbon'
77     karaf-version: karaf3
78     jdks:
79       - openjdk8
80     maven:
81       - mvn33:
82           mvn-version: 'mvn33'
83     mvn-settings: 'genius-settings'
84     mvn-goals: 'clean install'
85     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
86     dependencies: >
87         controller-merge-{stream},
88         yangtools-merge-{stream},
89         odlparent-merge-{stream},
90         openflowplugin-merge-{stream},
91         neutron-merge-{stream}
92     email-upstream: '[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]'
93     archive-artifacts: ''
94
95 - project:
96     name: genius-sonar
97     jobs:
98       - '{project-name}-sonar'
99     project: 'genius'
100     project-name: 'genius'
101     branch: 'master'
102     mvn-settings: 'genius-settings'
103     mvn-goals: 'clean install'
104     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'