Initiate packetization of Testing reporting
[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     danube: &danube
17         stream: danube
18         branch: 'stable/{stream}'
19         gs-pathname: '/{stream}'
20         docker-tag: 'stable'
21
22 #--------------------------------
23 # JOB VARIABLES
24 #--------------------------------
25     pod:
26         - zte-pod1:
27             installer: fuel
28             scenario: os-odl_l2-nofeature-ha
29             <<: *master
30         - zte-pod3:
31             installer: fuel
32             scenario: os-nosdn-kvm-ha
33             <<: *master
34         - zte-pod1:
35             installer: fuel
36             scenario: os-odl_l2-nofeature-ha
37             <<: *danube
38         - zte-pod3:
39             installer: fuel
40             scenario: os-nosdn-nofeature-ha
41             <<: *danube
42         - zte-pod3:
43             installer: fuel
44             scenario: os-nosdn-kvm-ha
45             <<: *danube
46
47 #--------------------------------
48 # JOB LIST
49 #--------------------------------
50     jobs:
51         - 'qtip-{scenario}-{pod}-daily-{stream}'
52
53 ################################
54 # job templates
55 ################################
56 - job-template:
57     name: 'qtip-{scenario}-{pod}-daily-{stream}'
58     disabled: false
59     parameters:
60         - project-parameter:
61             project: '{project}'
62             branch: '{branch}'
63         - '{installer}-defaults'
64         - '{pod}-defaults'
65         - string:
66             name: DEPLOY_SCENARIO
67             default: '{scenario}'
68         - string:
69             name: DOCKER_TAG
70             default: '{docker-tag}'
71             description: 'Tag to pull docker image'
72         - string:
73             name: CI_DEBUG
74             default: 'false'
75             description: "Show debug output information"
76     scm:
77         - git-scm
78     triggers:
79         - 'qtip-{scenario}-{pod}-daily-{stream}-trigger'
80     builders:
81         - description-setter:
82             description: "POD: $NODE_NAME"
83         - qtip-validate-deploy
84     publishers:
85         - qtip-common-publishers
86
87 ################
88 # MARCOS
89 ################
90
91 #---------
92 # builder
93 #---------
94 - builder:
95     name: qtip-validate-deploy
96     builders:
97         - shell:
98             !include-raw: ./helpers/cleanup-deploy.sh
99         - shell:
100             !include-raw: ./helpers/validate-deploy.sh
101
102
103 #-----------
104 # parameter
105 #-----------
106
107 #-----------
108 # publisher
109 #-----------
110
111 - publisher:
112     name: qtip-common-publishers
113     publishers:
114         - email:
115             recipients: wu.zhihui1@zte.com.cn, zhang.yujunz@zte.com.cn
116
117 #---------
118 # trigger
119 #---------
120
121 - trigger:
122     name: 'qtip-os-odl_l2-nofeature-ha-zte-pod1-daily-master-trigger'
123     triggers:
124         - timed: '0 15 * * *'
125
126 - trigger:
127     name: 'qtip-os-nosdn-kvm-ha-zte-pod3-daily-master-trigger'
128     triggers:
129         - timed: '0 15 * * *'
130
131 - trigger:
132     name: 'qtip-os-odl_l2-nofeature-ha-zte-pod1-daily-danube-trigger'
133     triggers:
134         - timed: '0 7 * * *'
135
136 - trigger:
137     name: 'qtip-os-nosdn-kvm-ha-zte-pod3-daily-danube-trigger'
138     triggers:
139         - timed: '0 7 * * *'
140
141 - trigger:
142     name: 'qtip-os-nosdn-nofeature-ha-zte-pod3-daily-danube-trigger'
143     triggers:
144         - timed: '30 0 * * *'