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/
67 - releng-check-unicode
71 email-prefix: '[releng]'
74 name: builder-verify-python
76 project-type: freestyle
81 artifactDaysToKeep: -1
92 credentials-id: '{ssh-credentials}'
93 refspec: '$GERRIT_REFSPEC'
94 choosing-strategy: 'gerrit'
97 - ssh-agent-credentials:
104 - patchset-created-event:
105 exclude-drafts: 'false'
106 exclude-trivial-rebase: 'false'
107 exclude-no-code-change: 'false'
108 - draft-published-event
109 - comment-added-contains-event:
110 comment-contains-value: 'recheck'
112 - project-compare-type: 'ANT'
113 project-pattern: 'releng/builder'
115 - branch-compare-type: 'ANT'
116 branch-pattern: '**/master'
127 - email-notification:
128 email-prefix: '[releng]'
131 name: 'builder-merge'
133 # builder-merge job to run JJB update
135 # This job's purpose is to update all the JJB
137 project-type: freestyle
142 artifactDaysToKeep: -1
152 - gerrit-trigger-scm:
153 credentials-id: '{ssh-credentials}'
155 choosing-strategy: 'default'
158 - ssh-agent-credentials:
160 - '{ssh-credentials}'
165 - change-merged-event
166 - comment-added-contains-event:
167 comment-contains-value: 'remerge'
169 - project-compare-type: 'ANT'
170 project-pattern: 'releng/builder'
172 - branch-compare-type: 'ANT'
173 branch-pattern: '**/master'
178 pattern: jjb-templates/**
182 !include-raw-escape include-raw-jjb-update.sh
185 - email-notification:
186 email-prefix: '[releng]'
189 name: 'builder-weekly'
191 # builder-weekly job to run JJB update weekly
193 # This job's purpose is to update all the JJB on a weekly (Sunday)
194 # basis with --flush-cache enabled to ensure jobs are okay
196 project-type: freestyle
201 artifactDaysToKeep: -1
210 credentials-id: '{ssh-credentials}'
214 - ssh-agent-credentials:
216 - '{ssh-credentials}'
223 source /opt/virtualenv/jenkins-job-builder/bin/activate
224 jenkins-jobs --flush-cache update jjb/
227 - email-notification:
228 email-prefix: '[releng]'
231 name: builder-check-poms
233 project-type: freestyle
238 artifactDaysToKeep: -1
239 artifactNumToKeep: -1
242 - ssh-agent-credentials:
244 - '{ssh-credentials}'
251 !include-raw-escape include-raw-check-poms.sh
254 - email-notification:
255 email-prefix: '[releng]'