Remove all logrotate calls
[ci-management.git] / jjb / rpm_dpdk / rpm_dpdk.yaml
1 - project:
2     name: rpm_dpdk
3     jobs:
4         - 'rpm_dpdk-verify-{stream}-{os}'
5         - 'rpm_dpdk-merge-{stream}-{os}'
6         - 'rpm_dpdk-verify-image-{stream}-{os}'
7
8     project: 'rpm_dpdk'
9     os:
10         - centos7:
11             repo-os-part: 'centos7'
12     stream:
13         - master:
14             branch: 'master'
15             repo-stream-part: 'master'
16
17 - job-template:
18     name: 'rpm_dpdk-verify-{stream}-{os}'
19
20     project-type: freestyle
21     node: '{os}-basebuild-4c-4g'
22     concurrent: true
23
24     build-discarder:
25         daysToKeep: '{build-days-to-keep}'
26         numToKeep: '{build-num-to-keep}'
27         artifactDaysToKeep: '{build-artifact-days-to-keep}'
28         artifactNumToKeep: '{build-artifact-num-to-keep}'
29
30     parameters:
31         - project-parameter:
32             project: '{project}'
33         - gerrit-parameter:
34             branch: '{branch}'
35         - os-parameter:
36             os: '{os}'
37         - repo-name-parameter:
38             repo-name: '{repo-stream-part}.{repo-os-part}'
39
40     scm:
41         - gerrit-trigger-scm:
42             credentials-id: 'jenkins-gerrit-credentials'
43             refspec: '$GERRIT_REFSPEC'
44             choosing-strategy: 'gerrit'
45
46     wrappers:
47         - fdio-infra-wrappers:
48             build-timeout: '{build-timeout}'
49
50     triggers:
51         - gerrit-trigger-patch-submitted:
52             name: '{project}'
53             branch: '{branch}'
54
55     builders:
56         - shell:
57             !include-raw-escape:
58                 - include-raw-rpm_dpdk-pkg-build.sh
59
60     publishers:
61       - fdio-infra-shiplogs:
62           maven-version: 'mvn33-new'
63
64 - job-template:
65     name: 'rpm_dpdk-verify-image-{stream}-{os}'
66
67     project-type: freestyle
68     node: '{os}-basebuild-4c-4g'
69     concurrent: true
70
71     build-discarder:
72         daysToKeep: '{build-days-to-keep}'
73         numToKeep: '{build-num-to-keep}'
74         artifactDaysToKeep: '{build-artifact-days-to-keep}'
75         artifactNumToKeep: '{build-artifact-num-to-keep}'
76
77     parameters:
78         - project-parameter:
79             project: '{project}'
80         - gerrit-parameter:
81             branch: '{branch}'
82         - os-parameter:
83             os: '{os}'
84         - repo-name-parameter:
85             repo-name: '{repo-stream-part}.{repo-os-part}'
86
87     scm:
88         - gerrit-trigger-scm:
89             credentials-id: 'jenkins-gerrit-credentials'
90             refspec: '$GERRIT_REFSPEC'
91             choosing-strategy: 'gerrit'
92
93     wrappers:
94         - fdio-infra-wrappers:
95             build-timeout: '{build-timeout}'
96
97     triggers:
98         - gerrit:
99             server-name: 'Primary'
100             trigger-on:
101                 - comment-added-contains-event:
102                     comment-contains-value: 'verify-images'
103             projects:
104               - project-compare-type: 'ANT'
105                 project-pattern: '{project}'
106                 branches:
107                   - branch-compare-type: 'ANT'
108                     branch-pattern: '**/{branch}'
109             skip-vote:
110                 successful: true
111                 failed: true
112                 unstable: true
113                 notbuilt: true
114
115     builders:
116         - shell:
117             !include-raw-escape:
118                 - include-raw-rpm_dpdk-pkg-build.sh
119     publishers:
120       - fdio-infra-shiplogs:
121           maven-version: 'mvn33-new'
122
123 - job-template:
124     name: 'rpm_dpdk-merge-{stream}-{os}'
125
126     project-type: freestyle
127     node: '{os}-basebuild-4c-4g'
128
129     build-discarder:
130         daysToKeep: '{build-days-to-keep}'
131         numToKeep: '{build-num-to-keep}'
132         artifactDaysToKeep: '{build-artifact-days-to-keep}'
133         artifactNumToKeep: '{build-artifact-num-to-keep}'
134
135     parameters:
136         - project-parameter:
137             project: '{project}'
138         - gerrit-parameter:
139             branch: '{branch}'
140         - os-parameter:
141             os: '{os}'
142         - repo-name-parameter:
143             repo-name: '{repo-stream-part}.{repo-os-part}'
144         - maven-exec:
145             maven-version: 'mvn33-new'
146
147     scm:
148         - gerrit-trigger-scm:
149             credentials-id: 'jenkins-gerrit-credentials'
150             refspec: ''
151             choosing-strategy: 'default'
152
153     wrappers:
154         - fdio-infra-wrappers:
155             build-timeout: '{build-timeout}'
156
157     triggers:
158         - gerrit-trigger-patch-merged:
159             name: '{project}'
160             branch: '{branch}'
161
162     builders:
163         - maven-target:
164             maven-version: 'mvn33-new'
165             goals: '--version'
166             settings: 'rpm_dpdk-settings'
167             settings-type: cfp
168             global-settings: 'global-settings'
169             global-settings-type: cfp
170         - config-file-provider:
171             files:
172               - file-id: 'rpm_dpdk-settings'
173                 variable: 'SETTINGS_FILE'
174               - file-id: 'global-settings'
175                 variable: 'GLOBAL_SETTINGS_FILE'
176         - shell:
177             !include-raw-escape:
178                 - ../scripts/maven_push_functions.sh
179                 - include-raw-rpm_dpdk-pkg-build.sh
180                 - include-raw-rpm_dpdk-pkg-push.sh
181
182     publishers:
183       - fdio-infra-shiplogs:
184           maven-version: 'mvn33-new'