Merge "dump first and last 500K bytes of karaf.log instead of last 1M"
[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         - build-timeout
67         - ssh-agent-credentials:
68             users:
69                 - '{ssh-credentials}'
70
71     builders:
72         - shell:
73             !include-raw-escape:
74                 - include-raw-libuv_tgz-build.sh
75
76     publishers:
77         - email-notification:
78             email-prefix: '[opflex]'
79         - archive:
80             artifacts: 'install-root/*.tgz'
81
82 - job-template:
83     name: 'opflex-rapidjson_tgz-{stream}'
84
85     project-type: freestyle
86     node: dynamic_verify
87     concurrent: true
88
89     logrotate:
90         daysToKeep: '{build-days-to-keep}'
91         numToKeep: '{build-num-to-keep}'
92         artifactDaysToKeep: '{build-artifact-days-to-keep}'
93         artifactNumToKeep: '{build-artifact-num-to-keep}'
94
95     scm:
96         - git-opflex-rapidjson
97
98     wrappers:
99         - build-timeout
100         - ssh-agent-credentials:
101             users:
102                 - '{ssh-credentials}'
103
104     builders:
105         - shell:
106             !include-raw-escape:
107                 - include-raw-rapidjson_tgz-build.sh
108
109     publishers:
110         - email-notification:
111             email-prefix: '[opflex]'
112         - archive:
113             artifacts: 'install-root/*.tgz'
114
115 - job-template:
116     name: 'opflex-openvswitch_tgz-{stream}'
117
118     project-type: freestyle
119     node: dynamic_verify
120     concurrent: true
121
122     axes:
123         - axis:
124             type: slave
125             name: nodes
126             values:
127                 - dynamic_verify
128         - axis:
129             type: jdk
130             values: '{obj:jdks}'
131
132     logrotate:
133         daysToKeep: '{build-days-to-keep}'
134         numToKeep: '{build-num-to-keep}'
135         artifactDaysToKeep: '{build-artifact-days-to-keep}'
136         artifactNumToKeep: '{build-artifact-num-to-keep}'
137
138     scm:
139         - git-opflex-ovs
140
141     wrappers:
142         - build-timeout
143         - ssh-agent-credentials:
144             users:
145                 - '{ssh-credentials}'
146
147     builders:
148         - shell:
149             !include-raw-escape:
150                 - include-raw-openvswitch_tgz-build.sh
151
152     publishers:
153         - email-notification:
154             email-prefix: '[opflex]'
155         - archive:
156             artifacts: 'install-root/*.tgz'