@@ -6,6 +6,7 @@ metadata:
6
6
build.appstudio.redhat.com/commit_sha : ' {{revision}}'
7
7
build.appstudio.redhat.com/pull_request_number : ' {{pull_request_number}}'
8
8
build.appstudio.redhat.com/target_branch : ' {{target_branch}}'
9
+ pipelinesascode.tekton.dev/cancel-in-progress : " true"
9
10
pipelinesascode.tekton.dev/max-keep-runs : " 3"
10
11
pipelinesascode.tekton.dev/on-cel-expression : event == "pull_request" && target_branch
11
12
== "fbc-4.16" && ( "v4.16/***".pathChanged() || ".tekton/kube-descheduler-operator-fbc-4-16-pull-request.yaml".pathChanged()
@@ -27,16 +28,16 @@ spec:
27
28
value : quay.io/redhat-user-workloads/kdo-workloads-tenant/kube-descheduler-operator-fbc-4-16:on-pr-{{revision}}
28
29
- name : image-expires-after
29
30
value : 5d
30
- - name : dockerfile
31
- value : catalog.Dockerfile
32
- - name : path-context
33
- value : v4.16
34
31
- name : build-platforms
35
32
value :
36
33
- linux/x86_64
37
34
- linux/arm64
38
35
- linux/ppc64le
39
36
- linux/s390x
37
+ - name : dockerfile
38
+ value : catalog.Dockerfile
39
+ - name : path-context
40
+ value : v4.16
40
41
pipelineSpec :
41
42
description : |
42
43
This pipeline is ideal for building and verifying [file-based catalogs](https://konflux-ci.dev/docs/advanced-how-tos/building-olm.adoc#building-the-file-based-catalog).
53
54
- name : name
54
55
value : show-sbom
55
56
- name : bundle
56
- value : quay.io/konflux-ci/tekton-catalog/task-show-sbom:0.1@sha256:945a7c9066d3e0a95d3fddb7e8a6992e4d632a2a75d8f3a9bd2ff2fef0ec9aa0
57
+ value : quay.io/konflux-ci/tekton-catalog/task-show-sbom:0.1@sha256:002f7c8c1d2f9e09904035da414aba1188ae091df0ea9532cd997be05e73d594
57
58
- name : kind
58
59
value : task
59
60
resolver : bundles
@@ -106,6 +107,14 @@ spec:
106
107
description : Add built image into an OCI image index
107
108
name : build-image-index
108
109
type : string
110
+ - default : []
111
+ description : Array of --build-arg values ("arg=value" strings) for buildah
112
+ name : build-args
113
+ type : array
114
+ - default : " "
115
+ description : Path to a file with build arguments for buildah, see https://www.mankier.com/1/buildah-build#--build-arg-file
116
+ name : build-args-file
117
+ type : string
109
118
- default :
110
119
- linux/x86_64
111
120
- linux/arm64
@@ -142,7 +151,7 @@ spec:
142
151
- name : name
143
152
value : init
144
153
- name : bundle
145
- value : quay.io/konflux-ci/tekton-catalog/task-init:0.2@sha256:0523b51c28375a3f222da91690e22eff11888ebc98a0c73c468af44762265c69
154
+ value : quay.io/konflux-ci/tekton-catalog/task-init:0.2@sha256:7a24924417260b7094541caaedd2853dc8da08d4bb0968f710a400d3e8062063
146
155
- name : kind
147
156
value : task
148
157
resolver : bundles
@@ -163,7 +172,7 @@ spec:
163
172
- name : name
164
173
value : git-clone-oci-ta
165
174
- name : bundle
166
- value : quay.io/konflux-ci/tekton-catalog/task-git-clone-oci-ta:0.1@sha256:4bf48d038ff12d25bdeb5ab3e98dc2271818056f454c83d7393ebbd413028147
175
+ value : quay.io/konflux-ci/tekton-catalog/task-git-clone-oci-ta:0.1@sha256:8ecf57d5a6697ce709bee65b62781efe79a10b0c2b95e05576442b67fbd61744
167
176
- name : kind
168
177
value : task
169
178
resolver : bundles
@@ -175,6 +184,32 @@ spec:
175
184
workspaces :
176
185
- name : basic-auth
177
186
workspace : git-auth
187
+ - name : prefetch-dependencies
188
+ params :
189
+ - name : input
190
+ value : $(params.prefetch-input)
191
+ - name : SOURCE_ARTIFACT
192
+ value : $(tasks.clone-repository.results.SOURCE_ARTIFACT)
193
+ - name : ociStorage
194
+ value : $(params.output-image).prefetch
195
+ - name : ociArtifactExpiresAfter
196
+ value : $(params.image-expires-after)
197
+ runAfter :
198
+ - clone-repository
199
+ taskRef :
200
+ params :
201
+ - name : name
202
+ value : prefetch-dependencies-oci-ta
203
+ - name : bundle
204
+ value : quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies-oci-ta:0.2@sha256:d48c621ae828a3cbca162e12ec166210d2d77a7ba23b0e5d60c4a1b94491adeb
205
+ - name : kind
206
+ value : task
207
+ resolver : bundles
208
+ workspaces :
209
+ - name : git-basic-auth
210
+ workspace : git-auth
211
+ - name : netrc
212
+ workspace : netrc
178
213
- matrix :
179
214
params :
180
215
- name : PLATFORM
@@ -190,12 +225,21 @@ spec:
190
225
value : $(params.path-context)
191
226
- name : HERMETIC
192
227
value : $(params.hermetic)
228
+ - name : PREFETCH_INPUT
229
+ value : $(params.prefetch-input)
193
230
- name : IMAGE_EXPIRES_AFTER
194
231
value : $(params.image-expires-after)
195
232
- name : COMMIT_SHA
196
233
value : $(tasks.clone-repository.results.commit)
234
+ - name : BUILD_ARGS
235
+ value :
236
+ - $(params.build-args[*])
237
+ - name : BUILD_ARGS_FILE
238
+ value : $(params.build-args-file)
197
239
- name : SOURCE_ARTIFACT
198
- value : $(tasks.clone-repository.results.SOURCE_ARTIFACT)
240
+ value : $(tasks.prefetch-dependencies.results.SOURCE_ARTIFACT)
241
+ - name : CACHI2_ARTIFACT
242
+ value : $(tasks.prefetch-dependencies.results.CACHI2_ARTIFACT)
199
243
- name : IMAGE_APPEND_PLATFORM
200
244
value : " true"
201
245
runAfter :
@@ -205,7 +249,7 @@ spec:
205
249
- name : name
206
250
value : buildah-remote-oci-ta
207
251
- name : bundle
208
- value : quay.io/konflux-ci/tekton-catalog/task-buildah-remote-oci-ta:0.2 @sha256:52a1a93cf99ab1f1092e983ac41b3684b7af004772d325e89b42e82e046bc7d1
252
+ value : quay.io/konflux-ci/tekton-catalog/task-buildah-remote-oci-ta:0.4 @sha256:6a5f714dd0c301ac421c232d2658e336b862681cf0bcbcbf01ef38d8969664e0
209
253
- name : kind
210
254
value : task
211
255
resolver : bundles
@@ -234,7 +278,7 @@ spec:
234
278
- name : name
235
279
value : build-image-index
236
280
- name : bundle
237
- value : quay.io/konflux-ci/tekton-catalog/task-build-image-index:0.1@sha256:ebc17bb22481160eec6eb7277df1e48b90f599bebe563cd4f046807f4e32ced3
281
+ value : quay.io/konflux-ci/tekton-catalog/task-build-image-index:0.1@sha256:462ecbf94ec44a8b770d6ef8838955f91f57ee79795e5c18bdc0fcb0df593742
238
282
- name : kind
239
283
value : task
240
284
resolver : bundles
@@ -243,30 +287,6 @@ spec:
243
287
operator : in
244
288
values :
245
289
- " true"
246
- - name : fbc-fips-check-oci-ta
247
- params :
248
- - name : image-digest
249
- value : $(tasks.build-image-index.results.IMAGE_DIGEST)
250
- - name : image-url
251
- value : $(tasks.build-image-index.results.IMAGE_URL)
252
- - name : SOURCE_ARTIFACT
253
- value : $(tasks.prefetch-dependencies.results.SOURCE_ARTIFACT)
254
- runAfter :
255
- - build-image-index
256
- taskRef :
257
- params :
258
- - name : name
259
- value : fbc-fips-check-oci-ta
260
- - name : bundle
261
- value : quay.io/konflux-ci/tekton-catalog/task-fbc-fips-check-oci-ta:0.1@sha256:2e6900f5755fca70f8eebfcf004f39dd9adf6b488c8828f35a1b24862a9f81cf
262
- - name : kind
263
- value : task
264
- resolver : bundles
265
- when :
266
- - input : $(params.skip-checks)
267
- operator : in
268
- values :
269
- - " false"
270
290
- name : deprecated-base-image-check
271
291
params :
272
292
- name : IMAGE_URL
@@ -280,7 +300,7 @@ spec:
280
300
- name : name
281
301
value : deprecated-image-check
282
302
- name : bundle
283
- value : quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.4 @sha256:5a1a165fa02270f0a947d8a2131ee9d8be0b8e9d34123828c2bef589e504ee84
303
+ value : quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5 @sha256:eb8136b543147b4a3e88ca3cc661ca6a11e303f35f0db44059f69151beea8496
284
304
- name : kind
285
305
value : task
286
306
resolver : bundles
@@ -300,11 +320,11 @@ spec:
300
320
- name : name
301
321
value : apply-tags
302
322
- name : bundle
303
- value : quay.io/konflux-ci/tekton-catalog/task-apply-tags:0.1@sha256:87fd7fc0e937aad1a8db9b6e377d7e444f53394dafde512d68adbea6966a4702
323
+ value : quay.io/konflux-ci/tekton-catalog/task-apply-tags:0.1@sha256:3f89ba89cacf8547261b5ce064acce81bfe470c8ace127794d0e90aebc8c347d
304
324
- name : kind
305
325
value : task
306
326
resolver : bundles
307
- - name : inspect-image
327
+ - name : validate-fbc
308
328
params :
309
329
- name : IMAGE_URL
310
330
value : $(tasks.build-image-index.results.IMAGE_URL)
@@ -315,9 +335,9 @@ spec:
315
335
taskRef :
316
336
params :
317
337
- name : name
318
- value : inspect-image
338
+ value : validate-fbc
319
339
- name : bundle
320
- value : quay.io/konflux-ci/tekton-catalog/task-inspect-image :0.1@sha256:b4f8b61baf43ca503aae76078bb4cfe718ca21a5ab293d982978d6fd564bf1b6
340
+ value : quay.io/konflux-ci/tekton-catalog/task-validate-fbc :0.1@sha256:30a5df9773eb9cab3efd808206370761302d4dc59dc5aa14e56b571c7daf9ee9
321
341
- name : kind
322
342
value : task
323
343
resolver : bundles
@@ -326,25 +346,24 @@ spec:
326
346
operator : in
327
347
values :
328
348
- " false"
329
- workspaces :
330
- - name : source
331
- workspace : workspace
332
- - name : fbc-validate
349
+ - name : fbc-target-index-pruning-check
333
350
params :
334
351
- name : IMAGE_URL
335
352
value : $(tasks.build-image-index.results.IMAGE_URL)
336
353
- name : IMAGE_DIGEST
337
354
value : $(tasks.build-image-index.results.IMAGE_DIGEST)
338
- - name : BASE_IMAGE
339
- value : $(tasks.inspect-image.results.BASE_IMAGE)
355
+ - name : TARGET_INDEX
356
+ value : registry.redhat.io/redhat/redhat-operator-index
357
+ - name : RENDERED_CATALOG_DIGEST
358
+ value : $(tasks.validate-fbc.results.RENDERED_CATALOG_DIGEST)
340
359
runAfter :
341
- - inspect-image
360
+ - validate-fbc
342
361
taskRef :
343
362
params :
344
363
- name : name
345
- value : fbc-validation
364
+ value : fbc-target-index-pruning-check
346
365
- name : bundle
347
- value : quay.io/konflux-ci/tekton-catalog/task-fbc-validation :0.1@sha256:bf72968f8b36b92b4e8322f4208f20f07be1195be4551a7916d0b598c613ed4c
366
+ value : quay.io/konflux-ci/tekton-catalog/task-fbc-target-index-pruning-check :0.1@sha256:a4d0bedb2aeed06d060b5a38f3dc020625e1c11665fc1a0317765c1f90edb485
348
367
- name : kind
349
368
value : task
350
369
resolver : bundles
@@ -353,43 +372,22 @@ spec:
353
372
operator : in
354
373
values :
355
374
- " false"
356
- workspaces :
357
- - name : workspace
358
- workspace : workspace
359
- - name : fbc-related-image-check
360
- runAfter :
361
- - fbc-validate
362
- taskRef :
363
- params :
364
- - name : name
365
- value : fbc-related-image-check
366
- - name : bundle
367
- value : quay.io/konflux-ci/tekton-catalog/task-fbc-related-image-check:0.1@sha256:17dc33ef07a8f87d1a8a2f6d4f496123e0db5d29bbe7ff7956462dc5d95c3170
368
- - name : kind
369
- value : task
370
- resolver : bundles
371
- when :
372
- - input : $(params.skip-checks)
373
- operator : in
374
- values :
375
- - " false"
376
- workspaces :
377
- - name : workspace
378
- workspace : workspace
379
- - name : rpms-signature-scan
375
+ - name : fbc-fips-check-oci-ta
380
376
params :
381
- - name : image-url
382
- value : $(tasks.build-image-index.results.IMAGE_URL)
383
377
- name : image-digest
384
378
value : $(tasks.build-image-index.results.IMAGE_DIGEST)
379
+ - name : image-url
380
+ value : $(tasks.build-image-index.results.IMAGE_URL)
381
+ - name : SOURCE_ARTIFACT
382
+ value : $(tasks.prefetch-dependencies.results.SOURCE_ARTIFACT)
385
383
runAfter :
386
384
- build-image-index
387
385
taskRef :
388
386
params :
389
387
- name : name
390
- value : rpms-signature-scan
388
+ value : fbc-fips-check-oci-ta
391
389
- name : bundle
392
- value : quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan :0.2 @sha256:28aaf87d61078a0aeeeabcae455eda7d05c4f9b81d8995bdcf3dde95c1a7a77b
390
+ value : quay.io/konflux-ci/tekton-catalog/task-fbc-fips-check-oci-ta :0.1 @sha256:2bc6985a2bd9379ddd3d0ce4343580517bb1a10ffdb7036aa3dd2bbe1943cc0a
393
391
- name : kind
394
392
value : task
395
393
resolver : bundles
@@ -399,25 +397,13 @@ spec:
399
397
values :
400
398
- " false"
401
399
workspaces :
402
- - name : workspace
403
400
- name : git-auth
404
401
optional : true
405
402
- name : netrc
406
403
optional : true
407
404
taskRunTemplate :
408
405
serviceAccountName : build-pipeline-kube-descheduler-operator-fbc-4-16
409
406
workspaces :
410
- - name : workspace
411
- volumeClaimTemplate :
412
- metadata :
413
- creationTimestamp : null
414
- spec :
415
- accessModes :
416
- - ReadWriteOnce
417
- resources :
418
- requests :
419
- storage : 1Gi
420
- status : {}
421
407
- name : git-auth
422
408
secret :
423
409
secretName : ' {{ git_auth_secret }}'
0 commit comments