Merge "qtip: move bash scripts out of qtip-ci-jobs.yml"
[releng.git] / jjb / qtip / qtip-ci-jobs.yml
1 ####################################
2 # job configuration for qtip
3 ####################################
4 - project:
5     name: qtip-ci-jobs
6
7     project: 'qtip'
8
9 #--------------------------------
10 # BRANCH ANCHORS
11 #--------------------------------
12     master: &master
13         stream: master
14         branch: '{stream}'
15         gs-pathname: ''
16         docker-tag: 'latest'
17 #--------------------------------
18 # POD, INSTALLER, AND BRANCH MAPPING
19 #--------------------------------
20 #        master
21 #--------------------------------
22     pod:
23         - dell-pod1:
24             installer: compass
25             auto-trigger-name: 'daily-trigger-disabled'
26             <<: *master
27         - orange-pod2:
28             installer: joid
29             auto-trigger-name: 'daily-trigger-disabled'
30             <<: *master
31         - juniper-pod1:
32             installer: joid
33             <<: *master
34             auto-trigger-name: 'daily-trigger-disabled'
35         - zte-pod1:
36             installer: fuel
37             auto-trigger-name: 'daily-trigger-disabled'
38             <<: *master
39         - zte-pod2:
40             installer: fuel
41             auto-trigger-name: 'qtip-daily-zte-pod2-trigger'
42             <<: *master
43
44 #--------------------------------
45     jobs:
46         - 'qtip-{installer}-{pod}-daily-{stream}'
47
48 ################################
49 # job templates
50 ################################
51 - job-template:
52     name: 'qtip-{installer}-{pod}-daily-{stream}'
53
54     disabled: false
55
56     parameters:
57         - project-parameter:
58             project: '{project}'
59         - '{installer}-defaults'
60         - '{pod}-defaults'
61         - string:
62             name: DEPLOY_SCENARIO
63             default: 'os-nosdn-nofeature-ha'
64         - string:
65             name: DOCKER_TAG
66             default: '{docker-tag}'
67             description: 'Tag to pull docker image'
68
69     scm:
70         - git-scm:
71               credentials-id: '{ssh-credentials}'
72               refspec: ''
73               branch: '{branch}'
74
75     triggers:
76         - '{auto-trigger-name}'
77
78     builders:
79         - 'qtip-cleanup'
80         - 'qtip-daily-ci'
81
82     publishers:
83         - email:
84             recipients: nauman.ahad@xflowresearch.com, mofassir.arif@xflowresearch.com, vikram@nvirters.com, zhang.yujunz@zte.com.cn
85
86 ###########################
87 #biuilder macros
88 ###########################
89 - builder:
90     name: qtip-daily-ci
91     builders:
92         - shell:
93             !include-raw: ./qtip-daily-ci.sh
94
95 - builder:
96     name: qtip-cleanup
97     builders:
98         - shell:
99             !include-raw: ./qtip-cleanup.sh
100
101 #################
102 #trigger macros
103 #################
104
105 #- trigger:
106 #    name: 'qtip-daily-dell-pod1-trigger'
107 #    triggers:
108 #        - timed: '0 3 * * *'
109
110 #- trigger:
111 #    name: 'qtip-daily-juniper-pod1-trigger'
112 #    triggers:
113 #        - timed : '0 0 * * *'
114
115 #- trigger:
116 #   name: 'qtip-dailty-orange-pod2-trigger'
117 #   triggers:
118 #       - timed : ' 0 0 * * *'
119
120 - trigger:
121     name: 'qtip-daily-zte-pod2-trigger'
122     triggers:
123         - timed: '0 5 * * *'
124