Enable log shipping on all ci-management jobs
[ci-management.git] / jjb / ci-management / ci-management-jobs.yaml
1 - project:
2     name: ci-management-jobs
3     jobs:
4         - 'ci-management-verify-jjb'
5         - 'ci-management-merge-jjb'
6
7     project: ci-management
8     branch: master
9
10 - job-template:
11     name: ci-management-verify-jjb
12
13     project-type: freestyle
14     node: jjb
15     concurrent: true
16
17     logrotate:
18         daysToKeep: 30
19         numToKeep: 10
20         artifactDaysToKeep: -1
21         artifactNumToKeep: 5
22
23     parameters:
24         - project-parameter:
25             project: '{project}'
26
27     scm:
28         - gerrit-trigger-scm:
29             credentials-id: 'jenkins-gerrit-credentials'
30             refspec: '$GERRIT_REFSPEC'
31             choosing-strategy: 'gerrit'
32
33     wrappers:
34         - fdio-infra-wrappers:
35             build-timeout: '{build-timeout}'
36
37     triggers:
38         - gerrit-trigger-patch-submitted:
39             name: '{project}'
40             branch: '{branch}'
41
42     builders:
43         - shell: |
44             jenkins-jobs test --recursive -o job_output jjb/
45         - ci-management-check-unicode
46
47     publishers:
48         - archive-artifacts:
49             artifacts: 'job_output/*'
50
51         - fdio-infra-shiplogs:
52             maven-version: 'mvn33-new'
53
54 - job-template:
55     name: 'ci-management-merge-jjb'
56
57     project-type: freestyle
58     node: jjb
59
60     logrotate:
61         daysToKeep: 30
62         numToKeep: 40
63         artifactDaysToKeep: -1
64         artifactNumToKeep: 5
65
66     parameters:
67         - project-parameter:
68             project: '{project}'
69
70     scm:
71         - gerrit-trigger-scm:
72             credentials-id: 'jenkins-gerrit-credentials'
73             refspec: ''
74             choosing-strategy: 'default'
75
76     wrappers:
77         - fdio-infra-wrappers:
78             build-timeout: '{build-timeout}'
79
80     triggers:
81         - gerrit-trigger-patch-merged:
82             name: '{project}'
83             branch: '{branch}'
84
85     builders:
86         - shell: |
87             pip freeze
88             jenkins-jobs --version
89             jenkins-jobs update --recursive --delete-old --workers 4 jjb/
90
91     publishers:
92         - fdio-infra-shiplogs:
93             maven-version: 'mvn33-new'
94
95 - job-template:
96     name: ci-management-verify-zuul
97
98     project-type: freestyle
99     node: jjb
100     concurrent: true
101
102     logrotate:
103         daysToKeep: 30
104         numToKeep: 10
105         artifactDaysToKeep: -1
106         artifactNumToKeep: 5
107
108     scm:
109         - zuul-trigger-scm:
110             credentials-id: 'jenkins-gerrit-credentials'
111             refspec: '$ZUUL_REF'
112             commit: '$ZUUL_COMMIT'
113
114     wrappers:
115         - fdio-infra-wrappers:
116             build-timeout: '{build-timeout}'
117
118     builders:
119         - shell:
120             !include-raw-escape: include-raw-test-zuul.sh
121
122 - job-template:
123     name: ci-management-merge-zuul
124
125     project-type: freestyle
126     node: jjb
127
128     logrotate:
129         daysToKeep: 30
130         numToKeep: 40
131         artifactDaysToKeep: -1
132         artifactNumToKeep: 5
133
134     scm:
135         - zuul-trigger-scm:
136             credentials-id: 'jenkins-gerrit-credentials'
137             refspec: ''
138             commit: 'origin/$ZUUL_BRANCH'
139
140     wrappers:
141         - fdio-infra-wrappers:
142             build-timeout: '{build-timeout}'
143
144     builders:
145         - shell:
146             !include-raw-escape: include-raw-test-zuul.sh
147         - shell:
148             !include-raw-escape: include-raw-merge-zuul.sh
149
150 - job-template:
151     name: ci-management-verify-nodepool
152
153     project-type: freestyle
154     node: np
155     concurrent: true
156
157     logrotate:
158         daysToKeep: 30
159         numToKeep: 10
160         artifactDaysToKeep: -1
161         artifactNumToKeep: 5
162
163     scm:
164         - zuul-trigger-scm:
165             credentials-id: 'jenkins-gerrit-credentials'
166             refspec: '$ZUUL_REF'
167             commit: '$ZUUL_COMMIT'
168
169     wrappers:
170         - fdio-infra-wrappers:
171             build-timeout: '{build-timeout}'
172
173     builders:
174         - shell:
175             !include-raw-escape: include-raw-test-nodepool.sh
176
177 - job-template:
178     name: ci-management-merge-nodepool
179
180     project-type: freestyle
181     node: np
182
183     logrotate:
184         daysToKeep: 30
185         numToKeep: 40
186         artifactDaysToKeep: -1
187         artifactNumToKeep: 5
188
189     scm:
190         - zuul-trigger-scm:
191             credentials-id: 'jenkins-gerrit-credentials'
192             refspec: ''
193             commit: 'origin/$ZUUL_BRANCH'
194
195     wrappers:
196         - fdio-infra-wrappers:
197             build-timeout: '{build-timeout}'
198
199     builders:
200         - shell:
201             !include-raw-escape: include-raw-test-nodepool.sh
202         - shell:
203             !include-raw-escape: include-raw-merge-nodepool.sh