Merge "Create Stable Branch Jobs for dovetail"
[releng.git] / jjb / dovetail / dovetail-project-jobs.yaml
1 ---
2 ###################################################
3 # Non-ci jobs for Dovetail project
4 # They will only be enabled on request by projects!
5 ###################################################
6 - project:
7     name: dovetail-project-jobs
8
9     project: 'dovetail'
10
11     jobs:
12       - 'dovetail-verify-{stream}'
13       - 'dovetail-merge-{stream}'
14
15     stream:
16       - master:
17           branch: '{stream}'
18           disabled: false
19       - hunter:
20           branch: 'stable/{stream}'
21           disabled: false
22       - jerma:
23           branch: 'stable/{stream}'
24           disabled: false
25
26 ################################
27 # job templates
28 ################################
29
30 - job-template:
31     name: 'dovetail-verify-{stream}'
32
33     disabled: '{obj:disabled}'
34
35     parameters:
36       - project-parameter:
37           project: '{project}'
38           branch: '{branch}'
39       - 'opnfv-build-ubuntu-defaults'
40
41     scm:
42       - git-scm-gerrit
43
44     triggers:
45       - gerrit:
46           server-name: 'gerrit.opnfv.org'
47           trigger-on:
48             - patchset-created-event:
49                 exclude-drafts: 'false'
50                 exclude-trivial-rebase: 'false'
51                 exclude-no-code-change: 'false'
52             - draft-published-event
53             - comment-added-contains-event:
54                 comment-contains-value: 'recheck'
55             - comment-added-contains-event:
56                 comment-contains-value: 'reverify'
57           projects:
58             - project-compare-type: 'ANT'
59               project-pattern: '{project}'
60               branches:
61                 - branch-compare-type: 'ANT'
62                   branch-pattern: '**/{branch}'
63     builders:
64       - dovetail-unit-tests
65
66 - job-template:
67     name: 'dovetail-merge-{stream}'
68
69     disabled: '{obj:disabled}'
70
71     parameters:
72       - project-parameter:
73           project: '{project}'
74           branch: '{branch}'
75       - 'opnfv-build-ubuntu-defaults'
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: 'ANT'
89               project-pattern: '{project}'
90               branches:
91                 - branch-compare-type: 'ANT'
92                   branch-pattern: '**/{branch}'
93
94     builders:
95       - dovetail-unit-tests
96
97 ################################
98 # builders for dovetail project
99 ###############################
100 - builder:
101     name: dovetail-hello-world
102     builders:
103       - shell: |
104           #!/bin/bash
105           set -o errexit
106
107           echo "hello world"
108
109
110 - builder:
111     name: dovetail-unit-tests
112     builders:
113       - shell: |
114           #!/bin/bash
115           set -o errexit
116           set -o pipefail
117
118           tox