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