Made new doc job voting
[releng.git] / jjb / qtip / qtip-validate-jobs.yml
1 #######################
2 # validate after MERGE
3 #######################
4 - project:
5     name: qtip
6     project: qtip
7
8 #--------------------------------
9 # BRANCH ANCHORS
10 #--------------------------------
11     master: &master
12         stream: master
13         branch: '{stream}'
14         gs-pathname: ''
15         docker-tag: latest
16
17 #--------------------------------
18 # JOB VARIABLES
19 #--------------------------------
20     pod:
21         - zte-pod2:
22             installer: fuel
23             <<: *master
24         - zte-pod3:
25             installer: fuel
26             <<: *master
27     task:
28         - daily:
29             auto-builder-name: qtip-validate-deploy
30             auto-trigger-name: 'qtip-daily-{pod}-trigger'
31         - validate:
32             auto-builder-name: qtip-validate-setup
33             auto-trigger-name: qtip-validate-trigger
34         - experimental:
35             auto-builder-name: qtip-validate-setup
36             auto-trigger-name: experimental
37
38 #--------------------------------
39 # JOB LIST
40 #--------------------------------
41     jobs:
42         - 'qtip-{task}-{installer}-{pod}-{stream}'
43
44 ################################
45 # job templates
46 ################################
47 - job-template:
48     name: 'qtip-{task}-{installer}-{pod}-{stream}'
49     disabled: false
50     parameters:
51         - qtip-common-parameters:
52             project: '{project}'
53             <<: *master
54         - '{installer}-defaults'
55         - '{pod}-defaults'
56     scm:
57         - git-scm
58     triggers:
59         - '{auto-trigger-name}'
60     builders:
61         - qtip-common-builders
62         - '{auto-builder-name}'
63     publishers:
64         - qtip-common-publishers
65
66 ################
67 # MARCOS
68 ################
69
70 #---------
71 # builder
72 #---------
73
74 - builder:
75     name: qtip-common-builders
76     builders:
77         - description-setter:
78             description: "POD: $NODE_NAME"
79
80 - builder:
81     name: qtip-validate-deploy
82     builders:
83         - shell:
84             !include-raw: ./helpers/validate-deploy.sh
85         - shell:
86             !include-raw: ./helpers/cleanup-deploy.sh
87
88 - builder:
89     name: qtip-validate-setup
90     builders:
91         - shell:
92             !include-raw: ./helpers/validate-setup.sh
93
94 #-----------
95 # parameter
96 #-----------
97
98 - parameter:
99     name: qtip-common-parameters
100     parameters:
101         - project-parameter:
102             project: '{project}'
103             branch: '{branch}'
104         - string:
105             name: DEPLOY_SCENARIO
106             default: 'os-nosdn-nofeature-ha'
107         - string:
108             name: DOCKER_TAG
109             default: '{docker-tag}'
110             description: 'Tag to pull docker image'
111
112 #-----------
113 # publisher
114 #-----------
115
116 - publisher:
117     name: qtip-common-publishers
118     publishers:
119         - email:
120             recipients: wu.zhihui1@zte.com.cn, zhang.yujunz@zte.com.cn
121
122 #---------
123 # trigger
124 #---------
125
126 - trigger:
127     name: qtip-daily-zte-pod2-trigger
128     triggers:
129         - timed: '0 7 * * *'
130
131 - trigger:
132     name: qtip-daily-zte-pod3-trigger
133     triggers:
134         - timed: '0 1 * * *'
135
136 - trigger:
137     name: qtip-validate-trigger
138     triggers:
139         - gerrit-trigger-change-merged:
140             project: '{project}'
141             branch: '{branch}'
142             files: '**'