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