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