jjb: use default logrotate setting in all projects
[releng.git] / jjb / storperf / storperf.yml
1 - project:
2     name: storperf
3     jobs:
4         - 'storperf-verify-{stream}'
5         - 'storperf-merge-{stream}'
6         - 'storperf-daily-{stream}'
7
8     # stream:    branch with - in place of / (eg. stable-arno)
9     # branch:    branch (eg. stable/arno)
10     stream:
11         - master:
12             branch: 'master'
13
14     project: 'storperf'
15
16 - job-template:
17     name: 'storperf-verify-{stream}'
18
19     node: opnfv-build
20
21     parameters:
22         - project-parameter:
23             project: '{project}'
24         - gerrit-parameter:
25             branch: 'master'
26         - string:
27             name: GIT_BASE
28             default: https://gerrit.opnfv.org/gerrit/$PROJECT
29             description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
30
31     scm:
32         - gerrit-trigger-scm:
33             credentials-id: '{ssh-credentials}'
34             refspec: '$GERRIT_REFSPEC'
35             choosing-strategy: 'gerrit'
36
37     triggers:
38         - gerrit:
39             trigger-on:
40                 - patchset-created-event:
41                     exclude-drafts: 'false'
42                     exclude-trivial-rebase: 'false'
43                     exclude-no-code-change: 'false'
44                 - draft-published-event
45                 - comment-added-contains-event:
46                     comment-contains-value: 'recheck'
47                 - comment-added-contains-event:
48                     comment-contains-value: 'reverify'
49             projects:
50               - project-compare-type: 'ANT'
51                 project-pattern: 'storperf'
52                 branches:
53                   - branch-compare-type: 'ANT'
54                     branch-pattern: '**/master'
55
56     builders:
57         - shell: |
58             $WORKSPACE/ci/verify.sh
59
60 - job-template:
61     name: 'storperf-merge-{stream}'
62
63     # builder-merge job to run JJB update
64     #
65     # This job's purpose is to update all the JJB
66
67     node: opnfv-build
68
69     parameters:
70         - project-parameter:
71             project: '{project}'
72         - gerrit-parameter:
73             branch: 'master'
74         - string:
75             name: GIT_BASE
76             default: https://gerrit.opnfv.org/gerrit/$PROJECT
77             description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
78
79     scm:
80         - gerrit-trigger-scm:
81             credentials-id: '{ssh-credentials}'
82             refspec: ''
83             choosing-strategy: 'default'
84
85     triggers:
86         - gerrit:
87             trigger-on:
88                 - change-merged-event
89                 - comment-added-contains-event:
90                     comment-contains-value: 'remerge'
91             projects:
92               - project-compare-type: 'ANT'
93                 project-pattern: 'storperf'
94                 branches:
95                     - branch-compare-type: 'ANT'
96                       branch-pattern: '**/master'
97
98     builders:
99         - shell: |
100             $WORKSPACE/ci/merge.sh
101
102     publishers:
103         - junit:
104             results: nosetests.xml
105         - cobertura:
106             report-file: "coverage.xml"
107             only-stable: "true"
108             health-auto-update: "true"
109             stability-auto-update: "true"
110             zoom-coverage-chart: "true"
111             targets:
112                 - files:
113                     healthy: 10
114                     unhealthy: 20
115                     failing: 30
116                 - method:
117                     healthy: 50
118                     unhealthy: 40
119                     failing: 30
120
121 - job-template:
122     name: 'storperf-daily-{stream}'
123
124     # Job template for daily builders
125     #
126     # Required Variables:
127     #     stream:    branch with - in place of / (eg. stable)
128     #     branch:    branch (eg. stable)
129     node: opnfv-build
130
131     disabled: true
132
133     parameters:
134         - project-parameter:
135             project: '{project}'
136
137     scm:
138         - git-scm:
139             credentials-id: '{ssh-credentials}'
140             refspec: ''
141             branch: '{branch}'
142
143     triggers:
144         - timed: 'H H * * *'
145
146     builders:
147         - shell: |
148             $WORKSPACE/ci/daily.sh
149