Merge "Add a note regarding deploy maven jobs"
[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-prefix: '[opflex]'
123         - archive:
124             artifacts: 'install-root/*.tgz'
125
126 - builder:
127     name: 'builder-opflex-rapidjson-v1'
128     builders:
129         - shell:
130             !include-raw-escape:
131                 - deps-inc-v1/include-raw-rapidjson_tgz-build.sh
132
133 - job-template:
134     name: 'opflex-rapidjson_tgz-{stream}'
135
136     project-type: freestyle
137     node: centos7-java-builder-2c-8g
138     concurrent: true
139
140     logrotate:
141         daysToKeep: '{build-days-to-keep}'
142         numToKeep: '{build-num-to-keep}'
143         artifactDaysToKeep: '{build-artifact-days-to-keep}'
144         artifactNumToKeep: '{build-artifact-num-to-keep}'
145
146     scm:
147         - git-opflex-rapidjson-{rapidjson-scm}
148
149     wrappers:
150         - opendaylight-infra-wrappers:
151             build-timeout: '{build-timeout}'
152
153     builders:
154         - builder-opflex-rapidjson-{rapidjson-build}
155
156     publishers:
157         - email-notification:
158             email-prefix: '[opflex]'
159         - archive:
160             artifacts: 'install-root/*.tgz'
161
162 - builder:
163     name: 'builder-opflex-openvswitch-v1'
164     builders:
165         - shell:
166             !include-raw:
167                 - deps-inc-v1/include-raw-openvswitch_tgz-build.sh
168
169 - builder:
170     name: 'builder-opflex-openvswitch-v2'
171     builders:
172         - shell:
173             !include-raw:
174                 - deps-inc-v2/include-raw-openvswitch_tgz-build.sh
175
176 - job-template:
177     name: 'opflex-openvswitch_tgz-{stream}'
178
179     project-type: freestyle
180     node: centos7-java-builder-2c-8g
181     concurrent: true
182
183     logrotate:
184         daysToKeep: '{build-days-to-keep}'
185         numToKeep: '{build-num-to-keep}'
186         artifactDaysToKeep: '{build-artifact-days-to-keep}'
187         artifactNumToKeep: '{build-artifact-num-to-keep}'
188
189     scm:
190         - git-opflex-ovs-{openvswitch-scm}
191
192     wrappers:
193         - opendaylight-infra-wrappers:
194             build-timeout: '{build-timeout}'
195
196     builders:
197         - builder-opflex-openvswitch-{openvswitch-build}
198
199     publishers:
200         - email-notification:
201             email-prefix: '[opflex]'
202         - archive:
203             artifacts: 'install-root/*.tgz'