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