5 - 'builder-verify-python'
10 project: 'releng/builder'
13 name: builder-verify-jjb
15 project-type: freestyle
20 artifactDaysToKeep: -1
31 credentials-id: '{ssh-credentials}'
32 refspec: '$GERRIT_REFSPEC'
33 choosing-strategy: 'gerrit'
36 - ssh-agent-credentials:
43 - patchset-created-event:
44 exclude-drafts: 'false'
45 exclude-trivial-rebase: 'false'
46 exclude-no-code-change: 'false'
47 - draft-published-event
48 - comment-added-contains-event:
49 comment-contains-value: 'recheck'
51 - project-compare-type: 'ANT'
52 project-pattern: 'releng/builder'
54 - branch-compare-type: 'ANT'
55 branch-pattern: '**/master'
60 pattern: jjb-templates/**
64 source /opt/virtualenv/jenkins-job-builder/bin/activate
65 python scripts/jjb-autoupdate-project.py
66 jenkins-jobs test jjb/
70 email-prefix: '[releng]'
73 name: builder-verify-python
75 project-type: freestyle
80 artifactDaysToKeep: -1
91 credentials-id: '{ssh-credentials}'
92 refspec: '$GERRIT_REFSPEC'
93 choosing-strategy: 'gerrit'
96 - ssh-agent-credentials:
103 - patchset-created-event:
104 exclude-drafts: 'false'
105 exclude-trivial-rebase: 'false'
106 exclude-no-code-change: 'false'
107 - draft-published-event
108 - comment-added-contains-event:
109 comment-contains-value: 'recheck'
111 - project-compare-type: 'ANT'
112 project-pattern: 'releng/builder'
114 - branch-compare-type: 'ANT'
115 branch-pattern: '**/master'
126 - email-notification:
127 email-prefix: '[releng]'
130 name: 'builder-merge'
132 # builder-merge job to run JJB update
134 # This job's purpose is to update all the JJB
136 project-type: freestyle
141 artifactDaysToKeep: -1
151 - gerrit-trigger-scm:
152 credentials-id: '{ssh-credentials}'
154 choosing-strategy: 'default'
157 - ssh-agent-credentials:
159 - '{ssh-credentials}'
164 - change-merged-event
165 - comment-added-contains-event:
166 comment-contains-value: 'remerge'
168 - project-compare-type: 'ANT'
169 project-pattern: 'releng/builder'
171 - branch-compare-type: 'ANT'
172 branch-pattern: '**/master'
177 pattern: jjb-templates/**
181 !include-raw-escape include-raw-jjb-update.sh
184 - email-notification:
185 email-prefix: '[releng]'
188 name: 'builder-weekly'
190 # builder-daily job to run JJB update weekly
192 # This job's purpose is to update all the JJB on a weekly (Sunday)
193 # basis with --flush-cache enabled to ensure jobs are okay
195 project-type: freestyle
200 artifactDaysToKeep: -1
209 credentials-id: '{ssh-credentials}'
213 - ssh-agent-credentials:
215 - '{ssh-credentials}'
222 source /opt/virtualenv/jenkins-job-builder/bin/activate
223 jenkins-jobs --flush-cache update jjb/
226 - email-notification:
227 email-prefix: '[releng]'
230 name: builder-check-poms
232 project-type: freestyle
237 artifactDaysToKeep: -1
238 artifactNumToKeep: -1
241 - ssh-agent-credentials:
243 - '{ssh-credentials}'
250 !include-raw-escape include-raw-check-poms.sh
253 - email-notification:
254 email-prefix: '[releng]'