e564ab5eff26f55a1e1719f2b62be2dfc862a8fa
[releng.git] / jjb / releng / opnfv-docker-custom.yaml
1 ---
2 ########################
3 # Job configuration for opnfv-docker-custom
4 ########################
5 - project:
6
7     name: opnfv-docker-custom
8
9     project: '{name}'
10
11     jobs:
12       - 'opnfv-docker-custom-verify-{stream}'
13       - 'opnfv-docker-custom-merge-{stream}'
14
15     stream:
16       - master:
17           branch: '{stream}'
18           gs-pathname: ''
19           disabled: false
20       - danube:
21           branch: 'stable/{stream}'
22           gs-pathname: '/{stream}'
23           disabled: false
24
25 ########################
26 # job templates
27 ########################
28
29 - job-template:
30     name: 'opnfv-docker-custom-verify-{stream}'
31
32     disabled: '{obj:disabled}'
33
34     parameters:
35       - project-parameter:
36           project: $GERRIT_PROJECT
37           branch: '{branch}'
38
39     scm:
40       - git-scm-gerrit
41
42     triggers:
43       - gerrit:
44           server-name: 'gerrit.opnfv.org'
45           trigger-on:
46             - patchset-created-event:
47                 exclude-drafts: 'false'
48                 exclude-trivial-rebase: 'false'
49                 exclude-no-code-change: 'false'
50             - draft-published-event
51             - comment-added-contains-event:
52                 comment-contains-value: 'recheck'
53             - comment-added-contains-event:
54                 comment-contains-value: 'reverify'
55           projects:
56             - project-compare-type: 'REG_EXP'
57               project-pattern: 'disabled'
58               branches:
59                 - branch-compare-type: 'ANT'
60                   branch-pattern: '**/{branch}'
61               file-paths:
62                 - compare-type: ANT
63                   pattern: 'docker/**'
64
65     builders:
66       - verify-docker
67
68 - job-template:
69     name: 'opnfv-docker-custom-merge-{stream}'
70
71     disabled: '{obj:disabled}'
72
73     parameters:
74       - project-parameter:
75           project: $GERRIT_PROJECT
76           branch: '{branch}'
77
78     scm:
79       - git-scm
80
81     triggers:
82       - gerrit:
83           server-name: 'gerrit.opnfv.org'
84           trigger-on:
85             - change-merged-event
86             - comment-added-contains-event:
87                 comment-contains-value: 'remerge'
88           projects:
89             - project-compare-type: 'REG_EXP'
90               project-pattern: 'disabled'
91               branches:
92                 - branch-compare-type: 'ANT'
93                   branch-pattern: '**/{branch}'
94               file-paths:
95                 - compare-type: ANT
96                   pattern: 'docker/**'
97
98     builders:
99       - merge-docker
100
101 - builder:
102     name: verify-docker
103     builders:
104       - shell: |
105           /bin/bash $WORKSPACE/verify-docker.sh
106
107 - builder:
108     name: merge-docker
109     builders:
110       - shell: |
111           /bin/bash $WORKSPACE/merge-docker.sh