Merge "copy ssh keys in csit-1node-verify job"
[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         - boron:
10             branch: 'master'
11             jdk: openjdk7
12             jdks:
13                 - openjdk7
14         - beryllium:
15             branch: 'stable/beryllium'
16             jdk: openjdk7
17             jdks:
18                 - openjdk7
19
20     project: 'opflex'
21
22 - scm:
23     name: 'git-opflex-libuv'
24     scm:
25         - git:
26             url: https://github.com/libuv/libuv.git
27             branches:
28                 - 'refs/tags/v1.7.5'
29             wipe-workspace: true
30
31 - scm:
32     name: 'git-opflex-rapidjson'
33     scm:
34         - git:
35             url: https://github.com/miloyip/rapidjson.git
36             branches:
37                 - 'refs/tags/v1.0.1'
38             wipe-workspace: true
39
40 - scm:
41     name: 'git-opflex-ovs'
42     scm:
43         - git:
44             url: https://github.com/noironetworks/ovs.git
45             branches:
46                 - 'origin/noiro'
47             wipe-workspace: true
48
49 - job-template:
50     name: 'opflex-libuv_tgz-{stream}'
51
52     project-type: freestyle
53     node: dynamic_verify
54     concurrent: true
55
56     logrotate:
57         daysToKeep: '{build-days-to-keep}'
58         numToKeep: '{build-num-to-keep}'
59         artifactDaysToKeep: '{build-artifact-days-to-keep}'
60         artifactNumToKeep: '{build-artifact-num-to-keep}'
61
62     scm:
63         - git-opflex-libuv
64
65     wrappers:
66         - opendaylight-infra-wrappers:
67             build-timeout: '{build-timeout}'
68
69     builders:
70         - shell:
71             !include-raw-escape:
72                 - include-raw-libuv_tgz-build.sh
73
74     publishers:
75         - email-notification:
76             email-prefix: '[opflex]'
77         - archive:
78             artifacts: 'install-root/*.tgz'
79
80 - job-template:
81     name: 'opflex-rapidjson_tgz-{stream}'
82
83     project-type: freestyle
84     node: dynamic_verify
85     concurrent: true
86
87     logrotate:
88         daysToKeep: '{build-days-to-keep}'
89         numToKeep: '{build-num-to-keep}'
90         artifactDaysToKeep: '{build-artifact-days-to-keep}'
91         artifactNumToKeep: '{build-artifact-num-to-keep}'
92
93     scm:
94         - git-opflex-rapidjson
95
96     wrappers:
97         - opendaylight-infra-wrappers:
98             build-timeout: '{build-timeout}'
99
100     builders:
101         - shell:
102             !include-raw-escape:
103                 - include-raw-rapidjson_tgz-build.sh
104
105     publishers:
106         - email-notification:
107             email-prefix: '[opflex]'
108         - archive:
109             artifacts: 'install-root/*.tgz'
110
111 - job-template:
112     name: 'opflex-openvswitch_tgz-{stream}'
113
114     project-type: freestyle
115     node: dynamic_verify
116     concurrent: true
117
118     axes:
119         - axis:
120             type: slave
121             name: nodes
122             values:
123                 - dynamic_verify
124         - axis:
125             type: jdk
126             values: '{obj:jdks}'
127
128     logrotate:
129         daysToKeep: '{build-days-to-keep}'
130         numToKeep: '{build-num-to-keep}'
131         artifactDaysToKeep: '{build-artifact-days-to-keep}'
132         artifactNumToKeep: '{build-artifact-num-to-keep}'
133
134     scm:
135         - git-opflex-ovs
136
137     wrappers:
138         - opendaylight-infra-wrappers:
139             build-timeout: '{build-timeout}'
140
141     builders:
142         - shell:
143             !include-raw-escape:
144                 - include-raw-openvswitch_tgz-build.sh
145
146     publishers:
147         - email-notification:
148             email-prefix: '[opflex]'
149         - archive:
150             artifacts: 'install-root/*.tgz'