Disable compass-verify as it blocks change verification
[releng.git] / jjb / genesis / genesis-compass.yml
1 # this is the job configuration for bgs
2 - project:
3
4     name: genesis-compass
5
6     installer:
7         - compass
8     jobs:
9         - 'genesis-compass-verify'
10         - 'genesis-compass-merge'
11         - 'genesis-compass-daily-{stream}'
12
13     # stream:    branch with - in place of / (eg. stable-helium)
14     # branch:    branch (eg. stable/helium)
15     stream:
16         - master:
17             branch: 'master'
18
19     project: 'genesis'
20
21 ########################
22 # job templates
23 ########################
24
25 - job-template:
26     name: 'genesis-compass-verify'
27
28     project-type: freestyle
29
30     disabled: true
31
32     node: compass-build-deploy-03
33
34     logrotate:
35         daysToKeep: 30
36         numToKeep: 10
37         artifactDaysToKeep: -1
38         artifactNumToKeep: -1
39
40     parameters:
41         - string:
42             name: BUILD_DIRECTORY
43             default: $WORKSPACE/build_output
44         - string:
45             name: GIT_BASE
46             default: https://gerrit.opnfv.org/gerrit/genesis
47         - project-parameter:
48             project: '{project}'
49         - gerrit-parameter:
50             branch: 'master'
51
52     scm:
53         - gerrit-trigger-scm:
54             credentials-id: '{ssh-credentials}'
55             refspec: '$GERRIT_REFSPEC'
56             choosing-strategy: 'gerrit'
57
58     wrappers:
59         - ssh-agent-credentials:
60             user: '{ssh-credentials}'
61
62     triggers:
63         - gerrit:
64             trigger-on:
65                 - patchset-created-event:
66                     exclude-drafts: 'false'
67                     exclude-trivial-rebase: 'false'
68                     exclude-no-code-change: 'false'
69                 - draft-published-event
70                 - comment-added-contains-event:
71                     comment-contains-value: 'recheck'
72                 - comment-added-contains-event:
73                     comment-contains-value: 'reverify'
74             projects:
75               - project-compare-type: 'ANT'
76                 project-pattern: 'genesis'
77                 branches:
78                   - branch-compare-type: 'ANT'
79                     branch-pattern: '**/master'
80                 file-paths:
81                   - compare-type: ANT
82                     pattern: 'common/**'
83                   - compare-type: ANT
84                     pattern: 'compass/**'
85
86
87     builders:
88         - 'compass-verify'
89
90 - job-template:
91     name: 'genesis-compass-merge'
92
93     # builder-merge job to run JJB update
94     #
95     # This job's purpose is to update all the JJB
96
97     project-type: freestyle
98
99     node: compass-build-deploy-03
100
101     logrotate:
102         daysToKeep: 30
103         numToKeep: 40
104         artifactDaysToKeep: -1
105         artifactNumToKeep: 5
106
107     parameters:
108         - string:
109             name: BUILD_DIRECTORY
110             default: $WORKSPACE/build_output
111         - string:
112             name: GIT_BASE
113             default: https://gerrit.opnfv.org/gerrit/genesis
114         - project-parameter:
115             project: '{project}'
116         - gerrit-parameter:
117             branch: 'master'
118
119     scm:
120         - gerrit-trigger-scm:
121             credentials-id: '{ssh-credentials}'
122             refspec: ''
123             choosing-strategy: 'default'
124
125     wrappers:
126         - ssh-agent-credentials:
127             user: '{ssh-credentials}'
128
129     triggers:
130         - gerrit:
131             trigger-on:
132                 - change-merged-event
133                 - comment-added-contains-event:
134                     comment-contains-value: 'remerge'
135             projects:
136               - project-compare-type: 'ANT'
137                 project-pattern: 'genesis'
138                 branches:
139                     - branch-compare-type: 'ANT'
140                       branch-pattern: '**/master'
141                 file-paths:
142                   - compare-type: ANT
143                     pattern: 'common/**'
144                   - compare-type: ANT
145                     pattern: 'compass/**'
146
147     builders:
148         - 'compass-merge'
149
150 - job-template:
151     name: 'genesis-compass-daily-{stream}'
152
153     project-type: freestyle
154
155     node: compass-build-deploy-03
156
157     parameters:
158         - string:
159             name: BUILD_DIRECTORY
160             default: $WORKSPACE/build_output
161         - string:
162             name: INSTALLER
163             default: 'compass'
164             description: "Installer to use."
165         - string:
166             name: GIT_BASE
167             default: https://gerrit.opnfv.org/gerrit/genesis
168         - string:
169             name: GERRIT_BRANCH
170             default: origin/master
171             description: "Branch to build, deploy and test."
172         - string:
173             name: GERRIT_REFSPEC
174             default: refs/heads/master
175             description: "Refspec to retrieve."
176
177     scm:
178         - git:
179             skip-tag: true
180             url: $GIT_BASE
181             branches:
182                 - $GERRIT_BRANCH
183             refspec: $GERRIT_REFSPEC
184
185     triggers:
186         - pollscm: '@midnight'
187
188     logrotate:
189         daysToKeep: 30
190         numToKeep: 10
191         artifactDaysToKeep: -1
192         artifactNumToKeep: -1
193
194     builders:
195         - 'compass-daily-master'
196
197 - builder:
198     name: compass-verify
199     builders:
200         - shell: |
201             #!/bin/bash
202             echo "Hello World!"
203
204 - builder:
205     name: compass-merge
206     builders:
207         - shell: |
208             #!/bin/bash
209             echo "Hello World!"
210
211 - builder:
212     name: compass-daily-master
213     builders:
214         - shell: |
215             #!/bin/bash
216             echo "Hello World!"