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