Publish opnfvdocs pieman branch
[releng.git] / jjb / infra / openstack-bifrost-verify-jobs.yml
1 - project:
2     name: 'openstack-bifrost-verify'
3
4     project: 'releng'
5 #--------------------------------
6 # branches
7 #--------------------------------
8     stream:
9         - master:
10             branch: '{stream}'
11 #--------------------------------
12 # distros
13 # jobs for centos7 and suse can be enabled once the support is there
14 #--------------------------------
15     distro:
16         - 'trusty':
17             slave-label: infra-virtual-trusty
18             disabled: false
19         - 'centos7':
20             slave-label: infra-virtual-trusty
21             disabled: true
22         - 'suse':
23             slave-label: infra-virtual-trusty
24             disabled: true
25 #--------------------------------
26 # jobs
27 #--------------------------------
28     jobs:
29         - 'openstack-bifrost-verify-{distro}-{stream}'
30 #--------------------------------
31 # job templates
32 #--------------------------------
33 - job-template:
34     name: 'openstack-bifrost-verify-{distro}-{stream}'
35
36     concurrent: false
37
38     disabled: '{obj:disabled}'
39
40     properties:
41         - build-blocker:
42             use-build-blocker: true
43             blocking-jobs:
44                 - 'infra-os-.*?-daily-.*'
45             block-level: 'NODE'
46
47     parameters:
48         - project-parameter:
49             project: '{project}'
50         - string:
51             name: DISTRO
52             default: '{distro}'
53         - string:
54             name: CLEAN_DIB_IMAGES
55             default: 'true'
56         - '{slave-label}-defaults'
57
58     scm:
59         - git-scm:
60             credentials-id: '{ssh-credentials}'
61             refspec: ''
62             branch: '{branch}'
63
64     triggers:
65         - gerrit:
66             server-name: 'review.openstack.org'
67             silent-start: true
68             skip-vote:
69                 successful: true
70                 failed: true
71                 unstable: true
72                 notbuilt: true
73             escape-quotes: true
74             trigger-on:
75                 - patchset-created-event:
76                     exclude-drafts: 'false'
77                     exclude-trivial-rebase: 'false'
78                     exclude-no-code-change: 'false'
79                 - comment-added-contains-event:
80                     comment-contains-value: 'recheck'
81             projects:
82               - project-compare-type: 'PLAIN'
83                 project-pattern: 'openstack/bifrost'
84                 branches:
85                   - branch-compare-type: 'ANT'
86                     branch-pattern: '**/master'
87                 forbidden-file-paths:
88                   - compare-type: ANT
89                     pattern: 'doc/**'
90                   - compare-type: ANT
91                     pattern: 'releasenotes/**'
92             readable-message: true
93
94     builders:
95         - description-setter:
96             description: "Built on $NODE_NAME"
97         - 'openstack-bifrost-verify-builder'
98
99     publishers:
100         - email:
101             recipients: fatih.degirmenci@ericsson.com yroblamo@redhat.com mchandras@suse.de jack.morgan@intel.com zhang.jun3g@zte.com.cn
102 #####################################
103 # builder macros
104 #####################################
105 - builder:
106     name: 'openstack-bifrost-verify-builder'
107     builders:
108         - shell: |
109             #!/bin/bash
110
111             sudo -E $WORKSPACE/jjb/infra/openstack-bifrost-verify.sh