Switch logrotate->build-discarder for all projects
[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     properties:
105         - opendaylight-infra-properties:
106             build-days-to-keep: '{build-days-to-keep}'
107
108     scm:
109         - git-opflex-libuv-{libuv-scm}
110
111     wrappers:
112         - opendaylight-infra-wrappers:
113             build-timeout: '{build-timeout}'
114
115     builders:
116         - builder-opflex-libuv-{libuv-build}
117
118     publishers:
119         - email-notification:
120             email-recipients: '{email-recipients}'
121             email-prefix: '[opflex]'
122         - archive:
123             artifacts: 'install-root/*.tgz'
124
125 - builder:
126     name: 'builder-opflex-rapidjson-v1'
127     builders:
128         - shell:
129             !include-raw-escape:
130                 - deps-inc-v1/include-raw-rapidjson_tgz-build.sh
131
132 - job-template:
133     name: 'opflex-rapidjson_tgz-{stream}'
134
135     project-type: freestyle
136     node: centos7-java-builder-2c-8g
137     concurrent: true
138
139     properties:
140         - opendaylight-infra-properties:
141             build-days-to-keep: '{build-days-to-keep}'
142
143     scm:
144         - git-opflex-rapidjson-{rapidjson-scm}
145
146     wrappers:
147         - opendaylight-infra-wrappers:
148             build-timeout: '{build-timeout}'
149
150     builders:
151         - builder-opflex-rapidjson-{rapidjson-build}
152
153     publishers:
154         - email-notification:
155             email-recipients: '{email-recipients}'
156             email-prefix: '[opflex]'
157         - archive:
158             artifacts: 'install-root/*.tgz'
159
160 - builder:
161     name: 'builder-opflex-openvswitch-v1'
162     builders:
163         - shell:
164             !include-raw:
165                 - deps-inc-v1/include-raw-openvswitch_tgz-build.sh
166
167 - builder:
168     name: 'builder-opflex-openvswitch-v2'
169     builders:
170         - shell:
171             !include-raw:
172                 - deps-inc-v2/include-raw-openvswitch_tgz-build.sh
173
174 - job-template:
175     name: 'opflex-openvswitch_tgz-{stream}'
176
177     project-type: freestyle
178     node: centos7-java-builder-2c-8g
179     concurrent: true
180
181     properties:
182         - opendaylight-infra-properties:
183             build-days-to-keep: '{build-days-to-keep}'
184
185     scm:
186         - git-opflex-ovs-{openvswitch-scm}
187
188     wrappers:
189         - opendaylight-infra-wrappers:
190             build-timeout: '{build-timeout}'
191
192     builders:
193         - builder-opflex-openvswitch-{openvswitch-build}
194
195     publishers:
196         - email-notification:
197             email-recipients: '{email-recipients}'
198             email-prefix: '[opflex]'
199         - archive:
200             artifacts: 'install-root/*.tgz'