Purge ODL Sodium jobs from builder
[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       - silicon:
10           branch: "master"
11           libuv-version: "1.20.2"
12           rapidjson-version: "1.1.0"
13           openvswitch-version: "2.12.0"
14       - aluminium:
15           branch: "stable/aluminium"
16           libuv-version: "1.20.2"
17           rapidjson-version: "1.1.0"
18           openvswitch-version: "2.12.0"
19       - magnesium:
20           branch: "stable/magnesium"
21           libuv-version: "1.20.2"
22           rapidjson-version: "1.1.0"
23           openvswitch-version: "2.12.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