dc7bc56e31bcc1e8a8f36496c7f40934b1a5e7b3
[releng/builder.git] / jjb / controller / controller.yaml
1 ---
2 - project:
3     name: controller-oxygen
4     jobs:
5       - '{project-name}-distribution-check-{stream}'
6       - '{project-name}-integration-{stream}'
7       - '{project-name}-maven-jobs'
8       - '{project-name}-maven-javadoc-jobs'
9       - gerrit-maven-merge
10
11     stream: oxygen
12     project: 'controller'
13     project-name: 'controller'
14     branch: 'master'
15     jdks:
16       - openjdk8
17     maven:
18       - mvn33:
19           mvn-version: 'mvn33'
20     mvn-settings: 'controller-settings'
21     mvn-goals: 'clean install -Pintegrationtests,docs'
22     mvn-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
23     build-timeout: 90
24     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}'
25     email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
26     archive-artifacts: ''
27
28     # Used by the release job
29     staging-profile-id: 96c1c9177efdd
30
31 - project:
32     name: controller-nitrogen
33     jobs:
34       - '{project-name}-distribution-check-{stream}'
35       - '{project-name}-integration-{stream}'
36       - '{project-name}-maven-jobs'
37       - gerrit-maven-merge
38
39     stream: nitrogen
40     project: 'controller'
41     project-name: 'controller'
42     branch: 'stable/nitrogen'
43     jdks:
44       - openjdk8
45     maven:
46       - mvn33:
47           mvn-version: 'mvn33'
48     mvn-settings: 'controller-settings'
49     mvn-goals: 'clean install -Pintegrationtests,docs'
50     mvn-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
51     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}'
52     email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
53     archive-artifacts: ''
54
55     # Used by the release job
56     staging-profile-id: 96c1c9177efdd
57
58 - project:
59     name: controller-carbon
60     jobs:
61       - '{project-name}-distribution-check-{stream}'
62       - '{project-name}-integration-{stream}'
63       - '{project-name}-maven-jobs'
64       - gerrit-maven-merge
65
66     stream: carbon
67     project: 'controller'
68     project-name: 'controller'
69     branch: 'stable/carbon'
70     karaf-version: karaf3
71     jdks:
72       - openjdk8
73     maven:
74       - mvn33:
75           mvn-version: 'mvn33'
76     mvn-settings: 'controller-settings'
77     mvn-goals: 'clean install -Pintegrationtests,docs'
78     mvn-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
79     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}'
80     email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
81     archive-artifacts: ''
82
83     # Used by the release job
84     staging-profile-id: 96c1c9177efdd
85
86 - project:
87     name: controller-sonar
88     jobs:
89       - gerrit-maven-sonar
90
91     project: 'controller'
92     project-name: 'controller'
93     branch: master
94     mvn-settings: 'controller-settings'
95     mvn-goals: 'clean install -Pintegrationtests,docs'
96     mvn-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'