Merge " patch for the tldk.yaml"
[ci-management.git] / jjb / tldk / tldk.yaml
1 - project:
2     name: tldk
3     jobs:
4         - '{project}-verify-{stream}-{os}'
5         - '{project}-merge-{stream}-{os}'
6         - '{project}-verify-image-{stream}-{os}'
7         - 'csit-tldk-verify-func-{stream}-{os}-virl'
8
9     project: 'tldk'
10     os:
11         - ubuntu1604
12     stream:
13         - master:
14             branch: 'master'
15
16 - job-template:
17     name: '{project}-verify-{stream}-{os}'
18
19     project-type: freestyle
20     node: '{os}-basebuild-4c-4g'
21     concurrent: true
22
23     logrotate:
24         daysToKeep: '{build-days-to-keep}'
25         numToKeep: '{build-num-to-keep}'
26         artifactDaysToKeep: '{build-artifact-days-to-keep}'
27         artifactNumToKeep: '{build-artifact-num-to-keep}'
28
29     parameters:
30         - project-parameter:
31             project: '{project}'
32         - gerrit-parameter:
33             branch: '{branch}'
34         - os-parameter:
35             os: '{os}'
36
37     scm:
38         - gerrit-trigger-scm:
39             credentials-id: 'jenkins-gerrit-credentials'
40             refspec: '$GERRIT_REFSPEC'
41             choosing-strategy: 'gerrit'
42
43     wrappers:
44         - fdio-infra-wrappers:
45             build-timeout: '{build-timeout}'
46
47     triggers:
48         - gerrit-trigger-patch-submitted:
49             name: '{project}'
50             branch: '{branch}'
51
52     builders:
53         - shell:
54             !include-raw-escape: gtest-build.sh
55         - inject:
56             properties-file: gtest-env.prop
57         - shell:
58             !include-raw-escape: include-raw-build.sh
59
60     publishers:
61       - fdio-infra-shiplogs:
62           maven-version: 'mvn33-new'
63
64 - job-template:
65     name: '{project}-verify-image-{stream}-{os}'
66
67     project-type: freestyle
68     node: '{os}-basebuild-4c-4g'
69     concurrent: true
70
71     logrotate:
72         daysToKeep: '{build-days-to-keep}'
73         numToKeep: '{build-num-to-keep}'
74         artifactDaysToKeep: '{build-artifact-days-to-keep}'
75         artifactNumToKeep: '{build-artifact-num-to-keep}'
76
77     parameters:
78         - project-parameter:
79             project: '{project}'
80         - gerrit-parameter:
81             branch: '{branch}'
82         - os-parameter:
83             os: '{os}'
84
85     scm:
86         - gerrit-trigger-scm:
87             credentials-id: 'jenkins-gerrit-credentials'
88             refspec: '$GERRIT_REFSPEC'
89             choosing-strategy: 'gerrit'
90
91     wrappers:
92         - fdio-infra-wrappers:
93             build-timeout: '{build-timeout}'
94
95     triggers:
96         - gerrit:
97             server-name: 'Primary'
98             trigger-on:
99                 - comment-added-contains-event:
100                     comment-contains-value: 'verify-images'
101             projects:
102               - project-compare-type: 'ANT'
103                 project-pattern: '{project}'
104                 branches:
105                   - branch-compare-type: 'ANT'
106                     branch-pattern: '**/{branch}'
107             skip-vote:
108                 successful: true
109                 failed: true
110                 unstable: true
111                 notbuilt: true
112
113     builders:
114         - shell:
115             !include-raw-escape: gtest-build.sh
116         - inject:
117             properties-file: gtest-env.prop
118         - shell:
119             !include-raw-escape: include-raw-build.sh
120
121     publishers:
122       - fdio-infra-shiplogs:
123           maven-version: 'mvn33-new'
124
125 - job-template:
126     name: '{project}-merge-{stream}-{os}'
127
128     project-type: freestyle
129     node: '{os}-basebuild-4c-4g'
130
131     logrotate:
132         daysToKeep: '{build-days-to-keep}'
133         numToKeep: '{build-num-to-keep}'
134         artifactDaysToKeep: '{build-artifact-days-to-keep}'
135         artifactNumToKeep: '{build-artifact-num-to-keep}'
136
137     parameters:
138         - project-parameter:
139             project: '{project}'
140         - gerrit-parameter:
141             branch: '{branch}'
142         - os-parameter:
143             os: '{os}'
144
145     scm:
146         - gerrit-trigger-scm:
147             credentials-id: 'jenkins-gerrit-credentials'
148             refspec: ''
149             choosing-strategy: 'default'
150
151     wrappers:
152         - fdio-infra-wrappers:
153             build-timeout: '{build-timeout}'
154
155     triggers:
156         - gerrit-trigger-patch-merged:
157             name: '{project}'
158             branch: '{branch}'
159
160     builders:
161         - shell:
162             !include-raw-escape: gtest-build.sh
163         - inject:
164             properties-file: gtest-env.prop
165         - shell:
166             !include-raw-escape: include-raw-build.sh
167
168     publishers:
169       - fdio-infra-shiplogs:
170           maven-version: 'mvn33-new'
171
172 - job-template:
173     name: 'csit-tldk-verify-func-{stream}-{os}-virl'
174
175     project-type: freestyle
176     node: '{os}-basebuild-4c-4g'
177     concurrent: true
178
179     logrotate:
180         daysToKeep: '{build-days-to-keep}'
181         numToKeep: '{build-num-to-keep}'
182         artifactDaysToKeep: '{build-artifact-days-to-keep}'
183         artifactNumToKeep: '{build-artifact-num-to-keep}'
184
185     parameters:
186         - project-parameter:
187             project: '{project}'
188         - gerrit-parameter:
189             branch: '{branch}'
190
191     scm:
192         - gerrit-trigger-scm:
193             credentials-id: 'jenkins-gerrit-credentials'
194             refspec: '$GERRIT_REFSPEC'
195             choosing-strategy: 'gerrit'
196
197     wrappers:
198        - fdio-infra-wrappers:
199             build-timeout: '{build-timeout}'
200
201     triggers:
202         - gerrit-trigger-manually-triggered:
203             name: '{project}'
204             branch: '{branch}'
205             comment-trigger-value: 'verify-tldk-func'
206
207     builders:
208         - shell:
209             !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
210
211     publishers:
212         - archive-artifacts:
213             artifacts: 'report.html, log.html, output.xml'
214             latest-only: false
215
216         - robot-report:
217             output-path: ''
218
219         - fdio-infra-shiplogs:
220             maven-version: 'mvn33-new'