Remove all fluorine jobs
[releng/builder.git] / jjb / opflex / opflex-custom.yaml
1 ---
2 - project:
3     name: opflex
4     jobs:
5       - 'opflex-verify-{stream}'
6       - 'opflex-merge-{stream}'
7
8     stream:
9       - magnesium:
10           branch: 'master'
11           libuv-version: '1.8.0'
12           rapidjson-version: '1.1.0'
13           openvswitch-version: '2.6.7'
14       - sodium:
15           branch: 'stable/sodium'
16           libuv-version: '1.8.0'
17           rapidjson-version: '1.0.2'
18           openvswitch-version: '2.6.0'
19       - neon:
20           branch: 'stable/neon'
21           libuv-version: '1.8.0'
22           rapidjson-version: '1.0.2'
23           openvswitch-version: '2.6.0'
24
25     project: 'opflex'
26     archive-artifacts: '**/*.tar.gz'
27     jdk: 'openjdk8'
28
29 - job-template:
30     name: 'opflex-verify-{stream}'
31
32     disable-job: false
33
34     project-type: freestyle
35     node: centos7-builder-2c-8g
36     concurrent: true
37     jdk: '{java-version}'
38     disabled: '{disable-job}'
39
40     properties:
41       - opendaylight-infra-properties:
42           build-days-to-keep: '{build-days-to-keep}'
43
44     parameters:
45       - opendaylight-infra-parameters:
46           os-cloud: '{os-cloud}'
47           project: '{project}'
48           branch: '{branch}'
49           refspec: 'refs/heads/{branch}'
50           artifacts: '{archive-artifacts}'
51       - string:
52           name: LIBUV_VERSION
53           # yamllint disable-line rule:line-length
54           default: '{libuv-version}'
55           description: 'libuv version'
56       - string:
57           name: RAPIDJSON_VERSION
58           # yamllint disable-line rule:line-length
59           default: '{rapidjson-version}'
60           description: 'rapidjson version'
61       - string:
62           name: OPENVSWITCH_VERSION
63           # yamllint disable-line rule:line-length
64           default: '{openvswitch-version}'
65           description: 'openvswitch-version'
66
67     scm:
68       - gerrit-trigger-scm:
69           refspec: '$GERRIT_REFSPEC'
70           choosing-strategy: 'gerrit'
71
72     wrappers:
73       - opendaylight-infra-wrappers:
74           build-timeout: '{build-timeout}'
75
76     triggers:
77       - gerrit-trigger-patch-submitted:
78           gerrit-server-name: '{gerrit-server-name}'
79           project: '{project}'
80           branch: '{branch}'
81           files: '**'
82           forbidden-files: ''
83
84     builders:
85       - opflex-build:
86           mvn33: 'mvn33'
87           stream: '{stream}'
88
89     publishers:
90       - email-notification:
91           email-recipients: '{email-recipients}'
92           email-prefix: '[opflex]'
93       - lf-infra-publish
94
95 - job-template:
96     name: 'opflex-merge-{stream}'
97
98     node: centos7-builder-2c-8g
99     jdk: '{java-version}'
100
101     properties:
102       - opendaylight-infra-properties:
103           build-days-to-keep: '{build-days-to-keep}'
104
105     parameters:
106       - opendaylight-infra-parameters:
107           os-cloud: '{os-cloud}'
108           project: '{project}'
109           branch: '{branch}'
110           refspec: 'refs/heads/{branch}'
111           artifacts: ''
112       - string:
113           name: LIBUV_VERSION
114           # yamllint disable-line rule:line-length
115           default: '{libuv-version}'
116           description: 'libuv version'
117       - string:
118           name: RAPIDJSON_VERSION
119           # yamllint disable-line rule:line-length
120           default: '{rapidjson-version}'
121           description: 'rapidjson version'
122       - string:
123           name: OPENVSWITCH_VERSION
124           # yamllint disable-line rule:line-length
125           default: '{openvswitch-version}'
126           description: 'openvswitch version'
127
128     scm:
129       - gerrit-trigger-scm:
130           refspec: ''
131           choosing-strategy: 'default'
132
133     wrappers:
134       - opendaylight-infra-wrappers:
135           build-timeout: '{build-timeout}'
136
137     triggers:
138       - gerrit-trigger-patch-merged:
139           gerrit-server-name: '{gerrit-server-name}'
140           name: 'opflex'
141           branch: '{branch}'
142           files: '**'
143           forbidden-files: ''
144
145     builders:
146       - opflex-build:
147           mvn33: 'mvn33'
148           stream: '{stream}'
149
150     publishers:
151       - email-notification:
152           email-recipients: '{email-recipients}'
153           email-prefix: '[opflex]'
154       - lf-infra-publish