Merge "Various fixes to the deb_dpkg build script"
[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 - job-template:
52     name: 'ci-management-merge-jjb'
53
54     project-type: freestyle
55     node: jjb
56
57     logrotate:
58         daysToKeep: 30
59         numToKeep: 40
60         artifactDaysToKeep: -1
61         artifactNumToKeep: 5
62
63     parameters:
64         - project-parameter:
65             project: '{project}'
66
67     scm:
68         - gerrit-trigger-scm:
69             credentials-id: 'jenkins-gerrit-credentials'
70             refspec: ''
71             choosing-strategy: 'default'
72
73     wrappers:
74         - fdio-infra-wrappers:
75             build-timeout: '{build-timeout}'
76
77     triggers:
78         - gerrit-trigger-patch-merged:
79             name: '{project}'
80             branch: '{branch}'
81
82     builders:
83         - shell: |
84             pip freeze
85             jenkins-jobs --version
86             jenkins-jobs update --recursive --delete-old --workers 4 jjb/
87
88 - job-template:
89     name: ci-management-verify-zuul
90
91     project-type: freestyle
92     node: jjb
93     concurrent: true
94
95     logrotate:
96         daysToKeep: 30
97         numToKeep: 10
98         artifactDaysToKeep: -1
99         artifactNumToKeep: 5
100
101     scm:
102         - zuul-trigger-scm:
103             credentials-id: 'jenkins-gerrit-credentials'
104             refspec: '$ZUUL_REF'
105             commit: '$ZUUL_COMMIT'
106
107     wrappers:
108         - fdio-infra-wrappers:
109             build-timeout: '{build-timeout}'
110
111     builders:
112         - shell:
113             !include-raw-escape: include-raw-test-zuul.sh
114
115 - job-template:
116     name: ci-management-merge-zuul
117
118     project-type: freestyle
119     node: jjb
120
121     logrotate:
122         daysToKeep: 30
123         numToKeep: 40
124         artifactDaysToKeep: -1
125         artifactNumToKeep: 5
126
127     scm:
128         - zuul-trigger-scm:
129             credentials-id: 'jenkins-gerrit-credentials'
130             refspec: ''
131             commit: 'origin/$ZUUL_BRANCH'
132
133     wrappers:
134         - fdio-infra-wrappers:
135             build-timeout: '{build-timeout}'
136
137     builders:
138         - shell:
139             !include-raw-escape: include-raw-test-zuul.sh
140         - shell:
141             !include-raw-escape: include-raw-merge-zuul.sh
142
143 - job-template:
144     name: ci-management-verify-nodepool
145
146     project-type: freestyle
147     node: np
148     concurrent: true
149
150     logrotate:
151         daysToKeep: 30
152         numToKeep: 10
153         artifactDaysToKeep: -1
154         artifactNumToKeep: 5
155
156     scm:
157         - zuul-trigger-scm:
158             credentials-id: 'jenkins-gerrit-credentials'
159             refspec: '$ZUUL_REF'
160             commit: '$ZUUL_COMMIT'
161
162     wrappers:
163         - fdio-infra-wrappers:
164             build-timeout: '{build-timeout}'
165
166     builders:
167         - shell:
168             !include-raw-escape: include-raw-test-nodepool.sh
169
170 - job-template:
171     name: ci-management-merge-nodepool
172
173     project-type: freestyle
174     node: np
175
176     logrotate:
177         daysToKeep: 30
178         numToKeep: 40
179         artifactDaysToKeep: -1
180         artifactNumToKeep: 5
181
182     scm:
183         - zuul-trigger-scm:
184             credentials-id: 'jenkins-gerrit-credentials'
185             refspec: ''
186             commit: 'origin/$ZUUL_BRANCH'
187
188     wrappers:
189         - fdio-infra-wrappers:
190             build-timeout: '{build-timeout}'
191
192     builders:
193         - shell:
194             !include-raw-escape: include-raw-test-nodepool.sh
195         - shell:
196             !include-raw-escape: include-raw-merge-nodepool.sh