Merge "leverage LFID authentication to pod creation"
[releng.git] / jjb / qtip / qtip-validate-jobs.yml
1 ---
2 #######################
3 # validate after MERGE
4 #######################
5 - project:
6     name: qtip
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     # -------------------------------
19     # JOB VARIABLES
20     # -------------------------------
21     qpi:
22       - compute:
23           installer: apex
24           pod: zte-pod4
25           <<: *master
26       - storage:
27           installer: apex
28           pod: zte-pod4
29           <<: *master
30
31     # -------------------------------
32     # JOB LIST
33     # -------------------------------
34     jobs:
35       - 'qtip-{qpi}-{installer}-{stream}'
36
37 ################################
38 # job templates
39 ################################
40 - job-template:
41     name: 'qtip-{qpi}-{installer}-{stream}'
42     disabled: false
43     parameters:
44       - project-parameter:
45           project: '{project}'
46           branch: '{branch}'
47       - '{installer}-defaults'
48       - '{pod}-defaults'
49       - string:
50           name: DEPLOY_SCENARIO
51           default: generic
52       - string:
53           name: DOCKER_TAG
54           default: '{docker-tag}'
55           description: 'Tag to pull docker image'
56       - string:
57           name: CI_DEBUG
58           default: 'false'
59           description: "Show debug output information"
60       - string:
61           name: TEST_SUITE
62           default: '{qpi}'
63     scm:
64       - git-scm
65
66     triggers:
67       - 'qtip-daily'
68
69     builders:
70       - description-setter:
71           description: "POD: $NODE_NAME"
72       - shell: |
73           #!/bin/bash
74           source tests/ci/periodic.sh
75
76     publishers:
77       - qtip-common-publishers
78       - email-jenkins-admins-on-failure
79
80 ################
81 # MARCOS
82 ################
83
84 # --------
85 # builder
86 # --------
87
88 # ----------
89 # parameter
90 # ----------
91
92 # ----------
93 # publisher
94 # ----------
95
96 - publisher:
97     name: qtip-common-publishers
98     publishers:
99       - email:
100           recipients: wu.zhihui1@zte.com.cn, zhang.yujunz@zte.com.cn
101
102 # --------
103 # trigger
104 # --------
105
106 - trigger:
107     name: 'qtip-daily'
108     triggers:
109       - timed: '0 15 * * *'