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