Merge "Revert "Add dependencies for tldk jjb""
[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
8     project: 'tldk'
9     os:
10         - ubuntu1404
11         - ubuntu1604
12         - centos7
13     stream:
14         - master:
15             branch: 'master'
16
17 - job-template:
18     name: '{project}-verify-{stream}-{os}'
19
20     project-type: freestyle
21     node: '{os}-basebuild-4c-4g'
22     concurrent: true
23
24     logrotate:
25         daysToKeep: '{build-days-to-keep}'
26         numToKeep: '{build-num-to-keep}'
27         artifactDaysToKeep: '{build-artifact-days-to-keep}'
28         artifactNumToKeep: '{build-artifact-num-to-keep}'
29
30     parameters:
31         - project-parameter:
32             project: '{project}'
33         - gerrit-parameter:
34             branch: '{branch}'
35         - os-parameter:
36             os: '{os}'
37
38     scm:
39         - gerrit-trigger-scm:
40             credentials-id: 'jenkins-gerrit-credentials'
41             refspec: '$GERRIT_REFSPEC'
42             choosing-strategy: 'gerrit'
43
44     wrappers:
45         - fdio-infra-wrappers:
46             build-timeout: '{build-timeout}'
47
48     triggers:
49         - gerrit-trigger-patch-submitted:
50             name: '{project}'
51             branch: '{branch}'
52
53     builders:
54         - shell:
55             !include-raw-escape: gtest-build.sh
56         - inject:
57             properties-file: gtest-env.prop
58         - shell:
59             !include-raw-escape: include-raw-build.sh
60
61 - job-template:
62     name: '{project}-verify-image-{stream}-{os}'
63
64     project-type: freestyle
65     node: '{os}-basebuild-4c-4g'
66     concurrent: true
67
68     logrotate:
69         daysToKeep: '{build-days-to-keep}'
70         numToKeep: '{build-num-to-keep}'
71         artifactDaysToKeep: '{build-artifact-days-to-keep}'
72         artifactNumToKeep: '{build-artifact-num-to-keep}'
73
74     parameters:
75         - project-parameter:
76             project: '{project}'
77         - gerrit-parameter:
78             branch: '{branch}'
79         - os-parameter:
80             os: '{os}'
81
82     scm:
83         - gerrit-trigger-scm:
84             credentials-id: 'jenkins-gerrit-credentials'
85             refspec: '$GERRIT_REFSPEC'
86             choosing-strategy: 'gerrit'
87
88     wrappers:
89         - fdio-infra-wrappers:
90             build-timeout: '{build-timeout}'
91
92     triggers:
93         - gerrit:
94             server-name: 'Primary'
95             trigger-on:
96                 - comment-added-contains-event:
97                     comment-contains-value: 'verify-images'
98             projects:
99               - project-compare-type: 'ANT'
100                 project-pattern: '{project}'
101                 branches:
102                   - branch-compare-type: 'ANT'
103                     branch-pattern: '**/{branch}'
104             skip-vote:
105                 successful: true
106                 failed: true
107                 unstable: true
108                 notbuilt: true
109
110     builders:
111         - shell:
112             !include-raw-escape: include-raw-build.sh
113
114 - job-template:
115     name: '{project}-merge-{stream}-{os}'
116
117     project-type: freestyle
118     node: '{os}-basebuild-4c-4g'
119
120     logrotate:
121         daysToKeep: '{build-days-to-keep}'
122         numToKeep: '{build-num-to-keep}'
123         artifactDaysToKeep: '{build-artifact-days-to-keep}'
124         artifactNumToKeep: '{build-artifact-num-to-keep}'
125
126     parameters:
127         - project-parameter:
128             project: '{project}'
129         - gerrit-parameter:
130             branch: '{branch}'
131         - os-parameter:
132             os: '{os}'
133
134     scm:
135         - gerrit-trigger-scm:
136             credentials-id: 'jenkins-gerrit-credentials'
137             refspec: ''
138             choosing-strategy: 'default'
139
140     wrappers:
141         - fdio-infra-wrappers:
142             build-timeout: '{build-timeout}'
143
144     triggers:
145         - gerrit-trigger-patch-merged:
146             name: '{project}'
147             branch: '{branch}'
148
149     builders:
150         - shell:
151             !include-raw-escape: include-raw-build.sh