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