Merge "Remove bundle:list step from jbb/integration/*-run-tests.sh"
[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         - beryllium:
9             branch: 'master'
10             jdk: openjdk7
11             jdks:
12                 - openjdk7
13
14     project: 'opflex'
15
16 - parameter:
17     name: mock-target-parameter
18     parameters:
19         - string:
20             name: MOCK_TARGET
21             default: 'epel-7-x86_64'
22             description: "Target architecture for mock RPM builds"
23
24 - scm:
25     name: 'git-opflex-3rdparty'
26     scm:
27         - git:
28             url: https://github.com/noironetworks/3rdparty-rpm.git
29             branches:
30                 - 'origin/master'
31             wipe-workspace: true
32
33 - job-template:
34     name: 'opflex-dep_rpm-{stream}'
35
36     project-type: freestyle
37     node: dynamic_verify
38     concurrent: true
39
40     logrotate:
41         daysToKeep: '{build-days-to-keep}'
42         numToKeep: '{build-num-to-keep}'
43         artifactDaysToKeep: '{build-artifact-days-to-keep}'
44         artifactNumToKeep: '{build-artifact-num-to-keep}'
45
46     scm:
47         - git-opflex-3rdparty
48
49     wrappers:
50         - build-timeout
51         - ssh-agent-credentials:
52             users:
53                 - '{ssh-credentials}'
54
55     parameters:
56         - mock-target-parameter
57
58     builders:
59         - shell:
60             !include-raw-escape:
61                 - include-raw-opflex-dep_rpm-build.sh
62
63     publishers:
64         - email-notification:
65             email-prefix: '[opflex]'
66         - archive:
67             artifacts: '*.rpm'
68
69 - job-template:
70     name: 'opflex-openvswitch_rpm-{stream}'
71
72     project-type: freestyle
73     node: dynamic_verify
74     concurrent: true
75
76     logrotate:
77         daysToKeep: '{build-days-to-keep}'
78         numToKeep: '{build-num-to-keep}'
79         artifactDaysToKeep: '{build-artifact-days-to-keep}'
80         artifactNumToKeep: '{build-artifact-num-to-keep}'
81
82     scm:
83         - git-opflex-ovs
84
85     wrappers:
86         - build-timeout
87         - ssh-agent-credentials:
88             users:
89                 - '{ssh-credentials}'
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'