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