Sodium branch cutting
[releng/builder.git] / jjb / controller / controller.yaml
1 ---
2 - project:
3     name: controller-magnesium
4     jobs:
5       - '{project-name}-distribution-check-{stream}'
6       - '{project-name}-rtd-jobs':
7           build-node: centos7-builder-2c-2g
8           project-pattern: controller
9           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-controller/48288/
10           rtd-token: b8440116c823a80c0fb0479eb7448a9196e6932f
11       - odl-maven-jobs
12
13     stream: magnesium
14     project: 'controller'
15     project-name: 'controller'
16     branch: 'master'
17     mvn-settings: 'controller-settings'
18     mvn-goals: 'clean deploy -Pintegrationtests,docs'
19     mvn-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
20     build-node: centos7-builder-8c-8g
21     build-timeout: 90
22     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}'
23     email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
24
25     # Used by the release job
26     staging-profile-id: 96c1c9177efdd
27
28 - project:
29     name: controller-sodium
30     jobs:
31       - '{project-name}-distribution-check-{stream}'
32       - '{project-name}-rtd-jobs':
33           build-node: centos7-builder-2c-2g
34           project-pattern: controller
35           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-controller/48288/
36           rtd-token: b8440116c823a80c0fb0479eb7448a9196e6932f
37       - odl-maven-jobs
38
39     stream: sodium
40     project: 'controller'
41     project-name: 'controller'
42     branch: 'stable/sodium'
43     mvn-settings: 'controller-settings'
44     mvn-goals: 'clean deploy -Pintegrationtests,docs'
45     mvn-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
46     build-node: centos7-builder-8c-8g
47     build-timeout: 90
48     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}'
49     email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
50
51     # Used by the release job
52     staging-profile-id: 96c1c9177efdd
53
54 - project:
55     name: controller-neon
56     jobs:
57       - '{project-name}-distribution-check-{stream}'
58       - '{project-name}-maven-javadoc-jobs'
59       - '{project-name}-rtd-jobs':
60           build-node: centos7-builder-2c-2g
61           project-pattern: controller
62           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-controller/48288/
63           rtd-token: b8440116c823a80c0fb0479eb7448a9196e6932f
64       - odl-maven-jobs
65
66     stream: neon
67     project: 'controller'
68     project-name: 'controller'
69     branch: 'stable/neon'
70     mvn-settings: 'controller-settings'
71     mvn-goals: 'clean deploy -Pintegrationtests,docs'
72     mvn-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
73     build-node: centos7-builder-8c-8g
74     build-timeout: 90
75     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}'
76     email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
77
78     # Used by the release job
79     staging-profile-id: 96c1c9177efdd
80
81 - project:
82     name: controller-fluorine
83     jobs:
84       - '{project-name}-distribution-check-{stream}'
85       - '{project-name}-maven-javadoc-jobs'
86       - '{project-name}-rtd-jobs':
87           build-node: centos7-builder-2c-2g
88           project-pattern: controller
89           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-controller/48288/
90           rtd-token: b8440116c823a80c0fb0479eb7448a9196e6932f
91       - odl-maven-jobs
92
93     stream: fluorine
94     project: 'controller'
95     project-name: 'controller'
96     branch: 'stable/fluorine'
97     mvn-settings: 'controller-settings'
98     mvn-goals: 'clean deploy -Pintegrationtests,docs'
99     mvn-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
100     build-node: centos7-builder-8c-8g
101     build-timeout: 90
102     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}'
103     email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
104
105     # Used by the release job
106     staging-profile-id: 96c1c9177efdd
107
108 - project:
109     name: controller-sonar
110     jobs:
111       - gerrit-maven-sonar:
112           mvn-params: >
113             -Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
114             -Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
115
116     project: 'controller'
117     project-name: 'controller'
118     branch: master
119     build-node: centos7-builder-8c-8g
120     mvn-settings: 'controller-settings'
121     mvn-goals: 'clean deploy -Pintegrationtests,docs'
122     mvn-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
123
124 - project:
125     name: controller-view
126     views:
127       - project-view
128     project-name: controller