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