1b61b16eabf480a5696458caeb12898eb31dd2da
[releng/builder.git] / jjb / opflex / opflex-dependencies-rpm.yaml
1 - project:
2     name: opflex-dependencies-rpm
3     jobs:
4         - 'opflex-dep_rpm-{stream}'
5         - 'opflex-openvswitch_rpm-{stream}'
6
7     stream:
8         - boron:
9             branch: 'master'
10             jdk: openjdk7
11         - beryllium:
12             branch: 'stable/beryllium'
13             jdk: openjdk7
14
15     project: 'opflex'
16
17 - parameter:
18     name: mock-target-parameter
19     parameters:
20         - string:
21             name: MOCK_TARGET
22             default: 'epel-7-x86_64'
23             description: "Target architecture for mock RPM builds"
24
25 - scm:
26     name: 'git-opflex-3rdparty'
27     scm:
28         - git:
29             url: https://github.com/noironetworks/3rdparty-rpm.git
30             branches:
31                 - 'origin/master'
32             wipe-workspace: true
33
34 - job-template:
35     name: 'opflex-dep_rpm-{stream}'
36
37     project-type: freestyle
38     node: centos7-java-builder-2c-8g
39     concurrent: true
40
41     logrotate:
42         daysToKeep: '{build-days-to-keep}'
43         numToKeep: '{build-num-to-keep}'
44         artifactDaysToKeep: '{build-artifact-days-to-keep}'
45         artifactNumToKeep: '{build-artifact-num-to-keep}'
46
47     scm:
48         - git-opflex-3rdparty
49
50     wrappers:
51         - opendaylight-infra-wrappers:
52             build-timeout: '{build-timeout}'
53
54     parameters:
55         - mock-target-parameter
56
57     builders:
58         - shell:
59             !include-raw-escape:
60                 - include-raw-opflex-dep_rpm-build.sh
61
62     publishers:
63         - email-notification:
64             email-prefix: '[opflex]'
65         - archive:
66             artifacts: '*.rpm'
67
68 - job-template:
69     name: 'opflex-openvswitch_rpm-{stream}'
70
71     project-type: freestyle
72     node: centos7-java-builder-2c-8g
73     concurrent: true
74
75     logrotate:
76         daysToKeep: '{build-days-to-keep}'
77         numToKeep: '{build-num-to-keep}'
78         artifactDaysToKeep: '{build-artifact-days-to-keep}'
79         artifactNumToKeep: '{build-artifact-num-to-keep}'
80
81     scm:
82         - git-opflex-ovs
83
84     wrappers:
85         - opendaylight-infra-wrappers:
86             build-timeout: '{build-timeout}'
87
88     parameters:
89         - mock-target-parameter
90
91     builders:
92         - shell:
93             !include-raw-escape:
94                 - include-raw-ovs_rpm-build.sh
95
96     publishers:
97         - email-notification:
98             email-prefix: '[opflex]'
99         - archive:
100             artifacts: '*.rpm'