Purge Magnesium 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       - phosphorus:
10           branch: "master"
11           libuv-version: "1.20.2"
12           rapidjson-version: "1.1.0"
13           openvswitch-version: "2.12.0"
14       - silicon:
15           branch: "stable/silicon"
16           libuv-version: "1.20.2"
17           rapidjson-version: "1.1.0"
18           openvswitch-version: "2.12.0"
19       - aluminium:
20           branch: "stable/aluminium"
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:
53             LIBUV_VERSION
54             # yamllint disable-line rule:line-length
55           default: "{libuv-version}"
56           description: "libuv version"
57       - string:
58           name:
59             RAPIDJSON_VERSION
60             # yamllint disable-line rule:line-length
61           default: "{rapidjson-version}"
62           description: "rapidjson version"
63       - string:
64           name:
65             OPENVSWITCH_VERSION
66             # yamllint disable-line rule:line-length
67           default: "{openvswitch-version}"
68           description: "openvswitch-version"
69
70     scm:
71       - gerrit-trigger-scm:
72           refspec: "$GERRIT_REFSPEC"
73           choosing-strategy: "gerrit"
74
75     wrappers:
76       - opendaylight-infra-wrappers:
77           build-timeout: "{build-timeout}"
78
79     triggers:
80       - gerrit-trigger-patch-submitted:
81           gerrit-server-name: "{gerrit-server-name}"
82           project: "{project}"
83           branch: "{branch}"
84           files: "**"
85           forbidden-files: ""
86
87     builders:
88       - opflex-build:
89           mvn33: "mvn33"
90           stream: "{stream}"
91
92     publishers:
93       - email-notification:
94           email-recipients: "{email-recipients}"
95           email-prefix: "[opflex]"
96       - lf-infra-publish
97
98 - job-template:
99     name: "opflex-merge-{stream}"
100
101     node: centos7-builder-2c-8g
102     jdk: "{java-version}"
103
104     properties:
105       - opendaylight-infra-properties:
106           build-days-to-keep: "{build-days-to-keep}"
107
108     parameters:
109       - opendaylight-infra-parameters:
110           os-cloud: "{os-cloud}"
111           project: "{project}"
112           branch: "{branch}"
113           refspec: "refs/heads/{branch}"
114           artifacts: ""
115       - string:
116           name:
117             LIBUV_VERSION
118             # yamllint disable-line rule:line-length
119           default: "{libuv-version}"
120           description: "libuv version"
121       - string:
122           name:
123             RAPIDJSON_VERSION
124             # yamllint disable-line rule:line-length
125           default: "{rapidjson-version}"
126           description: "rapidjson version"
127       - string:
128           name:
129             OPENVSWITCH_VERSION
130             # yamllint disable-line rule:line-length
131           default: "{openvswitch-version}"
132           description: "openvswitch version"
133
134     scm:
135       - gerrit-trigger-scm:
136           refspec: ""
137           choosing-strategy: "default"
138
139     wrappers:
140       - opendaylight-infra-wrappers:
141           build-timeout: "{build-timeout}"
142
143     triggers:
144       - gerrit-trigger-patch-merged:
145           gerrit-server-name: "{gerrit-server-name}"
146           name: "opflex"
147           branch: "{branch}"
148           files: "**"
149           forbidden-files: ""
150
151     builders:
152       - opflex-build:
153           mvn33: "mvn33"
154           stream: "{stream}"
155
156     publishers:
157       - email-notification:
158           email-recipients: "{email-recipients}"
159           email-prefix: "[opflex]"
160       - lf-infra-publish