refactor email recipients to parameter with default value
[releng/builder.git] / jjb / opflex / opflex-dependencies.yaml
1 - project:
2     name: opflex-dependencies
3     jobs:
4         - 'opflex-libuv_tgz-{stream}'
5         - 'opflex-rapidjson_tgz-{stream}'
6         - 'opflex-openvswitch_tgz-{stream}'
7
8     stream:
9         - carbon:
10             branch: 'master'
11             libuv-build: v1
12             libuv-scm: v2
13             rapidjson-build: v1
14             rapidjson-scm: v2
15             openvswitch-build: v2
16             openvswitch-scm: v2
17         - boron:
18             branch: 'stable/boron'
19             libuv-build: v1
20             libuv-scm: v1
21             rapidjson-build: v1
22             rapidjson-scm: v1
23             openvswitch-build: v1
24             openvswitch-scm: v1
25         - beryllium:
26             branch: 'stable/beryllium'
27             libuv-build: v1
28             libuv-scm: v1
29             rapidjson-build: v1
30             rapidjson-scm: v1
31             openvswitch-build: v1
32             openvswitch-scm: v1
33
34     project: 'opflex'
35
36 - scm:
37     name: 'git-opflex-libuv-v1'
38     scm:
39         - git:
40             url: https://github.com/libuv/libuv.git
41             branches:
42                 - 'refs/tags/v1.7.5'
43             wipe-workspace: true
44
45 - scm:
46     name: 'git-opflex-libuv-v2'
47     scm:
48         - git:
49             url: https://github.com/libuv/libuv.git
50             branches:
51                 - 'refs/tags/v1.8.0'
52             wipe-workspace: true
53
54 - scm:
55     name: 'git-opflex-rapidjson-v1'
56     scm:
57         - git:
58             url: https://github.com/miloyip/rapidjson.git
59             branches:
60                 - 'refs/tags/v1.0.1'
61             wipe-workspace: true
62
63 - scm:
64     name: 'git-opflex-rapidjson-v2'
65     scm:
66         - git:
67             url: https://github.com/miloyip/rapidjson.git
68             branches:
69                 - 'refs/tags/v1.0.2'
70             wipe-workspace: true
71
72 - scm:
73     name: 'git-opflex-ovs-v1'
74     scm:
75         - git:
76             url: https://github.com/noironetworks/ovs.git
77             branches:
78                 - 'origin/noiro'
79             wipe-workspace: true
80
81 - scm:
82     name: 'git-opflex-ovs-v2'
83     scm:
84         - git:
85             url: https://github.com/openvswitch/ovs.git
86             branches:
87                 - 'refs/tags/v2.6.0'
88             wipe-workspace: true
89
90 - builder:
91     name: 'builder-opflex-libuv-v1'
92     builders:
93         - shell:
94             !include-raw-escape:
95                 - deps-inc-v1/include-raw-libuv_tgz-build.sh
96
97 - job-template:
98     name: 'opflex-libuv_tgz-{stream}'
99
100     project-type: freestyle
101     node: centos7-java-builder-2c-8g
102     concurrent: true
103
104     logrotate:
105         daysToKeep: '{build-days-to-keep}'
106         numToKeep: '{build-num-to-keep}'
107         artifactDaysToKeep: '{build-artifact-days-to-keep}'
108         artifactNumToKeep: '{build-artifact-num-to-keep}'
109
110     scm:
111         - git-opflex-libuv-{libuv-scm}
112
113     wrappers:
114         - opendaylight-infra-wrappers:
115             build-timeout: '{build-timeout}'
116
117     builders:
118         - builder-opflex-libuv-{libuv-build}
119
120     publishers:
121         - email-notification:
122             email-recipients: '{email-recipients}'
123             email-prefix: '[opflex]'
124         - archive:
125             artifacts: 'install-root/*.tgz'
126
127 - builder:
128     name: 'builder-opflex-rapidjson-v1'
129     builders:
130         - shell:
131             !include-raw-escape:
132                 - deps-inc-v1/include-raw-rapidjson_tgz-build.sh
133
134 - job-template:
135     name: 'opflex-rapidjson_tgz-{stream}'
136
137     project-type: freestyle
138     node: centos7-java-builder-2c-8g
139     concurrent: true
140
141     logrotate:
142         daysToKeep: '{build-days-to-keep}'
143         numToKeep: '{build-num-to-keep}'
144         artifactDaysToKeep: '{build-artifact-days-to-keep}'
145         artifactNumToKeep: '{build-artifact-num-to-keep}'
146
147     scm:
148         - git-opflex-rapidjson-{rapidjson-scm}
149
150     wrappers:
151         - opendaylight-infra-wrappers:
152             build-timeout: '{build-timeout}'
153
154     builders:
155         - builder-opflex-rapidjson-{rapidjson-build}
156
157     publishers:
158         - email-notification:
159             email-recipients: '{email-recipients}'
160             email-prefix: '[opflex]'
161         - archive:
162             artifacts: 'install-root/*.tgz'
163
164 - builder:
165     name: 'builder-opflex-openvswitch-v1'
166     builders:
167         - shell:
168             !include-raw:
169                 - deps-inc-v1/include-raw-openvswitch_tgz-build.sh
170
171 - builder:
172     name: 'builder-opflex-openvswitch-v2'
173     builders:
174         - shell:
175             !include-raw:
176                 - deps-inc-v2/include-raw-openvswitch_tgz-build.sh
177
178 - job-template:
179     name: 'opflex-openvswitch_tgz-{stream}'
180
181     project-type: freestyle
182     node: centos7-java-builder-2c-8g
183     concurrent: true
184
185     logrotate:
186         daysToKeep: '{build-days-to-keep}'
187         numToKeep: '{build-num-to-keep}'
188         artifactDaysToKeep: '{build-artifact-days-to-keep}'
189         artifactNumToKeep: '{build-artifact-num-to-keep}'
190
191     scm:
192         - git-opflex-ovs-{openvswitch-scm}
193
194     wrappers:
195         - opendaylight-infra-wrappers:
196             build-timeout: '{build-timeout}'
197
198     builders:
199         - builder-opflex-openvswitch-{openvswitch-build}
200
201     publishers:
202         - email-notification:
203             email-recipients: '{email-recipients}'
204             email-prefix: '[opflex]'
205         - archive:
206             artifacts: 'install-root/*.tgz'