[validation] Fix the slave-label
[ci-management.git] / jjb / akraino-templates / akraino-jjb-kni.yaml
1 ---
2 #
3 # Copyright (c) 2019 Red Hat. All rights reserved.
4 #
5 # Licensed under the Apache License, Version 2.0 (the "License"); you may
6 # not use this file except in compliance with the License.
7 #
8 # You may obtain a copy of the License at
9 #       http://www.apache.org/licenses/LICENSE-2.0
10 #
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13 # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
16 #
17 - job-template:
18     id: kni-installer-build-installer
19     name: '{project-name}-build-installer'
20
21     ######################
22     # Default parameters #
23     ######################
24
25     build-node: centos7-builder-2c-1g
26     build-days-to-keep: 30
27     build-timeout: 60
28     submodule-recursive: true
29
30     #####################
31     # Job Configuration #
32     #####################
33
34     project-type: freestyle
35     node: '{build-node}'
36
37     properties:
38       - lf-infra-properties:
39           build-days-to-keep: '{build-days-to-keep}'
40
41     parameters:
42       - lf-infra-parameters:
43           project: '{project}'
44           branch: '{branch}'
45           stream: '{stream}'
46           lftools-version: '{lftools-version}'
47
48     wrappers:
49       - lf-infra-wrappers:
50           build-timeout: '{build-timeout}'
51           jenkins-ssh-credential: '{jenkins-ssh-credential}'
52
53     gerrit_merge_triggers:
54       - change-merged-event
55       - comment-added-contains-event:
56           comment-contains-value: remerge$
57
58     scm:
59       - lf-infra-gerrit-scm:
60           jenkins-ssh-credential: '{jenkins-ssh-credential}'
61           git-url: '{git-url}/{project}.git'
62           refspec: '$GERRIT_REFSPEC'
63           branch: '$GERRIT_BRANCH'
64           submodule-recursive: '{submodule-recursive}'
65           submodule-timeout: '{submodule-timeout}'
66           choosing-strategy: default
67
68     triggers:
69       - gerrit:
70           server-name: '{gerrit-server-name}'
71           trigger-on:
72             - patchset-created-event:
73                 exclude-drafts: 'false'
74                 exclude-trivial-rebase: 'false'
75                 exclude-no-code-change: 'false'
76             - change-merged-event
77             - comment-added-contains-event:
78                 comment-contains-value: 'recheck'
79             - comment-added-contains-event:
80                 comment-contains-value: 'reverify'
81
82     builders:
83       - lf-infra-pre-build
84       - shell: !include-raw-escape:
85           - ../shell/install_go.sh
86       - shell: !include-raw-escape:
87           - ../shell/build_kni_installer.sh
88
89     publishers:
90       - lf-infra-publish
91
92 - job-template:
93     id: kni-installer-build-binary
94     name: '{project-name}-build-binary'
95
96     ######################
97     # Default parameters #
98     ######################
99
100     build-days-to-keep: 30
101     build-timeout: 60
102     build-node: centos7-builder-8c-8g
103     submodule-recursive: true
104
105     #####################
106     # Job Configuration #
107     #####################
108
109     project-type: freestyle
110     node: '{build-node}'
111
112     properties:
113       - lf-infra-properties:
114           build-days-to-keep: '{build-days-to-keep}'
115
116     parameters:
117       - lf-infra-parameters:
118           project: '{project}'
119           branch: '{branch}'
120           stream: '{stream}'
121           lftools-version: '{lftools-version}'
122
123     wrappers:
124       - lf-infra-wrappers:
125           build-timeout: '{build-timeout}'
126           jenkins-ssh-credential: '{jenkins-ssh-credential}'
127
128     gerrit_merge_triggers:
129       - change-merged-event
130       - comment-added-contains-event:
131           comment-contains-value: remerge$
132
133     gerrit_trigger_file_paths:
134       - compare-type: REG_EXP
135         pattern: 'Makefile'
136       - compare-type: REG_EXP
137         pattern: 'cmd/binary.go'
138
139     scm:
140       - lf-infra-gerrit-scm:
141           jenkins-ssh-credential: '{jenkins-ssh-credential}'
142           git-url: '{git-url}/{project}.git'
143           refspec: '$GERRIT_REFSPEC'
144           branch: '$GERRIT_BRANCH'
145           submodule-recursive: '{submodule-recursive}'
146           submodule-timeout: '{submodule-timeout}'
147           choosing-strategy: default
148
149     triggers:
150       - gerrit:
151           server-name: '{gerrit-server-name}'
152           trigger-on:
153             - patchset-created-event:
154                 exclude-drafts: 'false'
155                 exclude-trivial-rebase: 'false'
156                 exclude-no-code-change: 'false'
157             - change-merged-event
158             - comment-added-contains-event:
159                 comment-contains-value: 'recheck'
160             - comment-added-contains-event:
161                 comment-contains-value: 'reverify'
162
163     builders:
164       - lf-infra-pre-build
165       - shell: !include-raw-escape:
166           - ../shell/install_go.sh
167       - shell: !include-raw-escape:
168           - ../shell/build_kni_binary.sh