559a739b92c71fc5f535d54b74df09ecd9076dbf
[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         - ssh-agent-credentials:
35             users:
36                 - 'jenkins-gerrit-credentials'
37
38     triggers:
39         - gerrit-trigger-patch-submitted:
40             name: '{project}'
41             branch: '{branch}'
42
43     builders:
44         - shell: |
45             jenkins-jobs test --recursive -o job_output jjb/
46         - ci-management-check-unicode
47
48     publishers:
49         - archive-artifacts:
50             artifacts: 'job_output/*'
51
52 - job-template:
53     name: 'ci-management-merge-jjb'
54
55     project-type: freestyle
56     node: jjb
57
58     logrotate:
59         daysToKeep: 30
60         numToKeep: 40
61         artifactDaysToKeep: -1
62         artifactNumToKeep: 5
63
64     parameters:
65         - project-parameter:
66             project: '{project}'
67
68     scm:
69         - gerrit-trigger-scm:
70             credentials-id: 'jenkins-gerrit-credentials'
71             refspec: ''
72             choosing-strategy: 'default'
73
74     wrappers:
75         - ssh-agent-credentials:
76             users:
77                 - 'jenkins-gerrit-credentials'
78
79     triggers:
80         - gerrit-trigger-patch-merged:
81             name: '{project}'
82             branch: '{branch}'
83
84     builders:
85         - shell:
86             !include-raw-escape: include-raw-jjb-update.sh
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         - ssh-agent-credentials:
109             users:
110                 - 'jenkins-gerrit-credentials'
111
112     builders:
113         - shell:
114             !include-raw-escape: include-raw-test-zuul.sh
115
116 - job-template:
117     name: ci-management-merge-zuul
118
119     project-type: freestyle
120     node: jjb
121
122     logrotate:
123         daysToKeep: 30
124         numToKeep: 40
125         artifactDaysToKeep: -1
126         artifactNumToKeep: 5
127
128     scm:
129         - zuul-trigger-scm:
130             credentials-id: 'jenkins-gerrit-credentials'
131             refspec: ''
132             commit: 'origin/$ZUUL_BRANCH'
133
134     wrappers:
135         - ssh-agent-credentials:
136             users:
137                 - 'jenkins-gerrit-credentials'
138
139     builders:
140         - shell:
141             !include-raw-escape: include-raw-test-zuul.sh
142         - shell:
143             !include-raw-escape: include-raw-merge-zuul.sh
144
145 - job-template:
146     name: ci-management-verify-nodepool
147
148     project-type: freestyle
149     node: np
150     concurrent: true
151
152     logrotate:
153         daysToKeep: 30
154         numToKeep: 10
155         artifactDaysToKeep: -1
156         artifactNumToKeep: 5
157
158     scm:
159         - zuul-trigger-scm:
160             credentials-id: 'jenkins-gerrit-credentials'
161             refspec: '$ZUUL_REF'
162             commit: '$ZUUL_COMMIT'
163
164     wrappers:
165         - ssh-agent-credentials:
166             users:
167                 - 'jenkins-gerrit-credentials'
168
169     builders:
170         - shell:
171             !include-raw-escape: include-raw-test-nodepool.sh
172
173 - job-template:
174     name: ci-management-merge-nodepool
175
176     project-type: freestyle
177     node: np
178
179     logrotate:
180         daysToKeep: 30
181         numToKeep: 40
182         artifactDaysToKeep: -1
183         artifactNumToKeep: 5
184
185     scm:
186         - zuul-trigger-scm:
187             credentials-id: 'jenkins-gerrit-credentials'
188             refspec: ''
189             commit: 'origin/$ZUUL_BRANCH'
190
191     wrappers:
192         - ssh-agent-credentials:
193             users:
194                 - 'jenkins-gerrit-credentials'
195
196     builders:
197         - shell:
198             !include-raw-escape: include-raw-test-nodepool.sh
199         - shell:
200             !include-raw-escape: include-raw-merge-nodepool.sh