d5275e845801c465c6086189e33e1f63cfa40c0d
[releng/builder.git] / jjb / controller / controller.yaml
1 ---
2 - project:
3     name: controller-sodium
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: sodium
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-neon
30     jobs:
31       - '{project-name}-distribution-check-{stream}'
32       - '{project-name}-maven-javadoc-jobs'
33       - '{project-name}-rtd-jobs':
34           build-node: centos7-builder-2c-2g
35           project-pattern: controller
36           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-controller/48288/
37           rtd-token: b8440116c823a80c0fb0479eb7448a9196e6932f
38       - odl-maven-jobs
39
40     stream: neon
41     project: 'controller'
42     project-name: 'controller'
43     branch: 'stable/neon'
44     mvn-settings: 'controller-settings'
45     mvn-goals: 'clean deploy -Pintegrationtests,docs'
46     mvn-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
47     build-node: centos7-builder-8c-8g
48     build-timeout: 90
49     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}'
50     email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
51
52     # Used by the release job
53     staging-profile-id: 96c1c9177efdd
54
55 - project:
56     name: controller-fluorine
57     jobs:
58       - '{project-name}-distribution-check-{stream}'
59       - '{project-name}-maven-javadoc-jobs'
60       - '{project-name}-rtd-jobs':
61           build-node: centos7-builder-2c-2g
62           project-pattern: controller
63           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-controller/48288/
64           rtd-token: b8440116c823a80c0fb0479eb7448a9196e6932f
65       - odl-maven-jobs
66
67     stream: fluorine
68     project: 'controller'
69     project-name: 'controller'
70     branch: 'stable/fluorine'
71     mvn-settings: 'controller-settings'
72     mvn-goals: 'clean deploy -Pintegrationtests,docs'
73     mvn-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
74     build-node: centos7-builder-8c-8g
75     build-timeout: 90
76     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}'
77     email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
78
79     # Used by the release job
80     staging-profile-id: 96c1c9177efdd
81
82 - project:
83     name: controller-sonar
84     jobs:
85       - gerrit-maven-sonar:
86           mvn-params: >
87             -Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
88             -Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
89
90     project: 'controller'
91     project-name: 'controller'
92     branch: master
93     build-node: centos7-builder-8c-8g
94     mvn-settings: 'controller-settings'
95     mvn-goals: 'clean deploy -Pintegrationtests,docs'
96     mvn-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
97
98 - project:
99     name: controller-view
100     views:
101       - project-view
102     project-name: controller