Split out release-merge job to separate project
[releng/builder.git] / jjb / unimgr / unimgr.yaml
1 ---
2 - project:
3     name: unimgr-silicon
4     jobs:
5       - '{project-name}-rtd-jobs':
6           build-node: centos7-builder-2c-2g
7           project-pattern: unimgr
8           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-unimgr/49748/
9           rtd-token: e12225e9b9ac67f5439c1619dcad342393b7ea31
10       - odl-maven-jobs
11       - odl-maven-verify-jobs
12
13     stream: silicon
14     project: 'unimgr'
15     project-name: 'unimgr'
16     branch: 'master'
17     java-version: 'openjdk11'
18     mvn-settings: 'unimgr-settings'
19     mvn-opts: '-Xmx1024m'
20     dependencies: >
21         odlparent-merge-{stream},
22         yangtools-merge-{stream},
23         controller-merge-{stream},
24         mdsal-merge-{stream}
25     email-upstream: '[unimgr] [odlparent] [yangtools] [controller] [mdsal]'
26     build-node: centos7-builder-4c-16g
27
28     # Used by the release job
29     staging-profile-id: a695d0a0b8d51
30
31 - project:
32     name: unimgr-aluminium
33     jobs:
34       - '{project-name}-rtd-jobs':
35           build-node: centos7-builder-2c-2g
36           project-pattern: unimgr
37           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-unimgr/49748/
38           rtd-token: e12225e9b9ac67f5439c1619dcad342393b7ea31
39       - odl-maven-jobs
40       - odl-maven-verify-jobs
41
42     stream: aluminium
43     project: 'unimgr'
44     project-name: 'unimgr'
45     branch: 'stable/aluminium'
46     java-version: 'openjdk11'
47     mvn-settings: 'unimgr-settings'
48     mvn-opts: '-Xmx1024m'
49     dependencies: >
50         odlparent-merge-{stream},
51         yangtools-merge-{stream},
52         controller-merge-{stream},
53         mdsal-merge-{stream}
54     email-upstream: '[unimgr] [odlparent] [yangtools] [controller] [mdsal]'
55     build-node: centos7-builder-4c-16g
56
57     # Used by the release job
58     staging-profile-id: a695d0a0b8d51
59
60 - project:
61     name: unimgr-magnesium
62     jobs:
63       - '{project-name}-rtd-jobs':
64           build-node: centos7-builder-2c-2g
65           project-pattern: unimgr
66           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-unimgr/49748/
67           rtd-token: e12225e9b9ac67f5439c1619dcad342393b7ea31
68       - odl-maven-jobs
69       - odl-maven-verify-jobs
70
71     stream: magnesium
72     project: 'unimgr'
73     project-name: 'unimgr'
74     branch: 'stable/magnesium'
75     java-version: 'openjdk11'
76     mvn-settings: 'unimgr-settings'
77     mvn-opts: '-Xmx1024m'
78     dependencies: 'ovsdb-merge-{stream}'
79     email-upstream: '[unimgr] [ovsdb]'
80     build-node: centos7-builder-4c-16g
81
82     # Used by the release job
83     staging-profile-id: a695d0a0b8d51
84
85 - project:
86     name: unimgr-sodium
87     jobs:
88       - '{project-name}-rtd-jobs':
89           build-node: centos7-builder-2c-2g
90           project-pattern: unimgr
91           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-unimgr/49748/
92           rtd-token: e12225e9b9ac67f5439c1619dcad342393b7ea31
93       - odl-maven-jobs
94       - odl-maven-verify-jobs
95
96     stream: sodium
97     project: 'unimgr'
98     project-name: 'unimgr'
99     branch: 'stable/sodium'
100     mvn-settings: 'unimgr-settings'
101     mvn-opts: '-Xmx1024m'
102     dependencies: 'ovsdb-merge-{stream}'
103     email-upstream: '[unimgr] [ovsdb]'
104     build-node: centos7-builder-4c-16g
105
106     # Used by the release job
107     staging-profile-id: a695d0a0b8d51
108
109 - project:
110     name: unimgr-release-management
111     jobs:
112       - gerrit-release-merge
113
114     project: unimgr
115     project-name: unimgr
116
117     build-node: centos7-builder-2c-1g
118     mvn-settings: unimgr-settings
119
120 - project:
121     name: unimgr-sonar
122     jobs:
123       - gerrit-maven-sonar
124
125     project: 'unimgr'
126     project-name: 'unimgr'
127     branch: 'master'
128     java-version: 'openjdk11'
129     mvn-settings: 'unimgr-settings'
130     mvn-opts: '-Xmx1024m'
131     sonarcloud: true
132     sonarcloud-project-organization: '{sonarcloud_project_organization}'
133     sonarcloud-api-token: '{sonarcloud_api_token}'
134     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
135
136 - project:
137     name: unimgr-info
138     jobs:
139       - gerrit-info-yaml-verify
140     project: unimgr
141     project-name: unimgr
142     branch: master
143     build-node: centos7-builder-2c-1g
144
145 - project:
146     name: unimgr-view
147     views:
148       - project-view
149     project-name: unimgr