Disable obsolete genesis jobs to prevent accidental builds
[releng.git] / jjb / genesis / genesis-juju.yml
1 # this is the job configuration for bgs
2 - project:
3
4     name: genesis-juju
5
6     installer:
7         - juju
8     jobs:
9         - 'genesis-juju-verify'
10         - 'genesis-juju-merge'
11         - 'genesis-juju-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-juju-verify'
27
28     disabled: true
29
30     node: ericsson-build
31
32     parameters:
33         - string:
34             name: BUILD_DIRECTORY
35             default: $WORKSPACE/build_output
36         - string:
37             name: GIT_BASE
38             default: https://gerrit.opnfv.org/gerrit/genesis
39         - project-parameter:
40             project: '{project}'
41         - gerrit-parameter:
42             branch: 'master'
43
44     scm:
45         - gerrit-trigger-scm:
46             credentials-id: '{ssh-credentials}'
47             refspec: '$GERRIT_REFSPEC'
48             choosing-strategy: 'gerrit'
49
50     triggers:
51         - gerrit:
52             trigger-on:
53                 - patchset-created-event:
54                     exclude-drafts: 'false'
55                     exclude-trivial-rebase: 'false'
56                     exclude-no-code-change: 'false'
57                 - draft-published-event
58                 - comment-added-contains-event:
59                     comment-contains-value: 'recheck'
60                 - comment-added-contains-event:
61                     comment-contains-value: 'reverify'
62             projects:
63               - project-compare-type: 'ANT'
64                 project-pattern: 'genesis'
65                 branches:
66                   - branch-compare-type: 'ANT'
67                     branch-pattern: '**/master'
68                 file-paths:
69                   - compare-type: ANT
70                     pattern: 'common/**'
71                   - compare-type: ANT
72                     pattern: 'juju/**'
73
74     builders:
75         - 'juju-verify'
76
77 - job-template:
78     name: 'genesis-juju-merge'
79
80     disabled: true
81
82     # builder-merge job to run JJB update
83     #
84     # This job's purpose is to update all the JJB
85
86     node: ericsson-build
87
88     parameters:
89         - string:
90             name: BUILD_DIRECTORY
91             default: $WORKSPACE/build_output
92         - string:
93             name: GIT_BASE
94             default: https://gerrit.opnfv.org/gerrit/genesis
95         - project-parameter:
96             project: '{project}'
97         - gerrit-parameter:
98             branch: 'master'
99
100     scm:
101         - gerrit-trigger-scm:
102             credentials-id: '{ssh-credentials}'
103             refspec: ''
104             choosing-strategy: 'default'
105
106     triggers:
107         - gerrit:
108             trigger-on:
109                 - change-merged-event
110                 - comment-added-contains-event:
111                     comment-contains-value: 'remerge'
112             projects:
113               - project-compare-type: 'ANT'
114                 project-pattern: 'genesis'
115                 branches:
116                     - branch-compare-type: 'ANT'
117                       branch-pattern: '**/master'
118                 file-paths:
119                   - compare-type: ANT
120                     pattern: 'common/**'
121                   - compare-type: ANT
122                     pattern: 'juju/**'
123
124     builders:
125         - 'juju-merge'
126
127 - job-template:
128     name: 'genesis-juju-daily-{stream}'
129
130     disabled: true
131
132     node: ericsson-build
133
134     parameters:
135         - string:
136             name: BUILD_DIRECTORY
137             default: $WORKSPACE/build_output
138             description: "Directory where the build artifact will be located upon the completion of the build."
139         - string:
140             name: GS_URL
141             default: 'artifacts.opnfv.org/genesis/juju'
142             description: "URL to Google Storage."
143         - string:
144             name: INSTALLER
145             default: 'juju'
146             description: "Installer to use."
147         - string:
148             name: GIT_BASE
149             default: https://gerrit.opnfv.org/gerrit/genesis
150         - string:
151             name: GERRIT_BRANCH
152             default: origin/master
153             description: "Branch to build, deploy and test."
154         - string:
155             name: GERRIT_REFSPEC
156             default: refs/heads/master
157             description: "Refspec to retrieve."
158
159     scm:
160         - git:
161             skip-tag: true
162             url: $GIT_BASE
163             branches:
164                 - $GERRIT_BRANCH
165             refspec: $GERRIT_REFSPEC
166
167     triggers:
168         - pollscm: '@midnight'
169
170     builders:
171         - 'juju-daily-master'
172
173 - builder:
174     name: juju-verify
175     builders:
176         - shell: |
177             #!/bin/bash
178             echo "Hello World!"
179
180 - builder:
181     name: juju-merge
182     builders:
183         - shell: |
184             #!/bin/bash
185             echo "Hello World!"
186
187 - builder:
188     name: juju-daily-master
189     builders:
190         - shell: |
191             #!/bin/bash
192             echo "Hello World!"