Skip to content

Commit f99da52

Browse files
Fix konflux build requirements (#917)
1 parent ceb569a commit f99da52

8 files changed

+95
-380
lines changed

.tekton/network-observability-operator-bundle-pull-request.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ metadata:
1111
(".tekton/***".pathChanged() ||
1212
"bundle.Dockerfile.downstream".pathChanged() ||
1313
"bundle/***".pathChanged() ||
14+
"./requirements.txt".pathChanged() ||
1415
"hack/update-build.sh".pathChanged() ||
1516
"hack/container_digest.sh".pathChanged() ||
1617
"hack/patch_csv.py".pathChanged())

.tekton/network-observability-operator-bundle-push.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ metadata:
1111
(".tekton/***".pathChanged() ||
1212
"bundle.Dockerfile.downstream".pathChanged() ||
1313
"bundle/***".pathChanged() ||
14+
"./requirements.txt".pathChanged() ||
1415
"hack/update-build.sh".pathChanged() ||
1516
"hack/container_digest.sh".pathChanged() ||
1617
"hack/patch_csv.py".pathChanged())

.tekton/network-observability-operator-fbc-pull-request.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ metadata:
1111
(".tekton/***".pathChanged() ||
1212
"catalog.Dockerfile.downstream".pathChanged() ||
1313
"catalog/***".pathChanged() ||
14+
"./requirements.txt".pathChanged() ||
1415
"hack/update-build.sh".pathChanged() ||
1516
"hack/bundle_digest.sh".pathChanged() ||
1617
"hack/patch_catalog.py".pathChanged() ||

.tekton/network-observability-operator-fbc-push.yaml

Lines changed: 3 additions & 340 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ metadata:
1010
(".tekton/***".pathChanged() ||
1111
"catalog.Dockerfile.downstream".pathChanged() ||
1212
"catalog/***".pathChanged() ||
13+
"./requirements.txt".pathChanged() ||
1314
"hack/update-build.sh".pathChanged() ||
1415
"hack/bundle_digest.sh".pathChanged() ||
1516
"hack/patch_catalog.py".pathChanged() ||
@@ -31,345 +32,8 @@ spec:
3132
value: quay.io/redhat-user-workloads/ocp-network-observab-tenant/netobserv-operator/network-observability-operator-fbc:{{revision}}
3233
- name: dockerfile
3334
value: ./catalog.Dockerfile.downstream
34-
pipelineSpec:
35-
finally:
36-
- name: show-sbom
37-
params:
38-
- name: IMAGE_URL
39-
value: $(tasks.build-container.results.IMAGE_URL)
40-
taskRef:
41-
params:
42-
- name: name
43-
value: show-sbom
44-
- name: bundle
45-
value: quay.io/konflux-ci/tekton-catalog/task-show-sbom:0.1@sha256:9bfc6b99ef038800fe131d7b45ff3cd4da3a415dd536f7c657b3527b01c4a13b
46-
- name: kind
47-
value: task
48-
resolver: bundles
49-
- name: show-summary
50-
params:
51-
- name: pipelinerun-name
52-
value: $(context.pipelineRun.name)
53-
- name: git-url
54-
value: $(tasks.clone-repository.results.url)?rev=$(tasks.clone-repository.results.commit)
55-
- name: image-url
56-
value: $(params.output-image)
57-
- name: build-task-status
58-
value: $(tasks.build-container.status)
59-
taskRef:
60-
params:
61-
- name: name
62-
value: summary
63-
- name: bundle
64-
value: quay.io/konflux-ci/tekton-catalog/task-summary:0.2@sha256:d97c04ab42f277b1103eb6f3a053b247849f4f5b3237ea302a8ecada3b24e15b
65-
- name: kind
66-
value: task
67-
resolver: bundles
68-
workspaces:
69-
- name: workspace
70-
workspace: workspace
71-
params:
72-
- description: Source Repository URL
73-
name: git-url
74-
type: string
75-
- default: ""
76-
description: Revision of the Source Repository
77-
name: revision
78-
type: string
79-
- description: Fully Qualified Output Image
80-
name: output-image
81-
type: string
82-
- default: .
83-
description: Path to the source code of an application's component from where
84-
to build image.
85-
name: path-context
86-
type: string
87-
- default: Dockerfile
88-
description: Path to the Dockerfile inside the context specified by parameter
89-
path-context
90-
name: dockerfile
91-
type: string
92-
- default: "false"
93-
description: Force rebuild image
94-
name: rebuild
95-
type: string
96-
- default: "false"
97-
description: Skip checks against built image
98-
name: skip-checks
99-
type: string
100-
- default: "true"
101-
description: Execute the build with network isolation
102-
name: hermetic
103-
type: string
104-
- default: "{\"type\":\"gomod\", \"path\":\".\"}"
105-
description: Build dependencies to be prefetched by Cachi2
106-
name: prefetch-input
107-
type: string
108-
- default: "false"
109-
description: Java build
110-
name: java
111-
type: string
112-
- default: ""
113-
description: Image tag expiration time, time values could be something like
114-
1h, 2d, 3w for hours, days, and weeks, respectively.
115-
name: image-expires-after
116-
- default: "false"
117-
description: Build a source image.
118-
name: build-source-image
119-
type: string
120-
results:
121-
- description: ""
122-
name: IMAGE_URL
123-
value: $(tasks.build-container.results.IMAGE_URL)
124-
- description: ""
125-
name: IMAGE_DIGEST
126-
value: $(tasks.build-container.results.IMAGE_DIGEST)
127-
- description: ""
128-
name: CHAINS-GIT_URL
129-
value: $(tasks.clone-repository.results.url)
130-
- description: ""
131-
name: CHAINS-GIT_COMMIT
132-
value: $(tasks.clone-repository.results.commit)
133-
tasks:
134-
- name: init
135-
params:
136-
- name: image-url
137-
value: $(params.output-image)
138-
- name: rebuild
139-
value: $(params.rebuild)
140-
- name: skip-checks
141-
value: $(params.skip-checks)
142-
taskRef:
143-
params:
144-
- name: name
145-
value: init
146-
- name: bundle
147-
value: quay.io/konflux-ci/tekton-catalog/task-init:0.2@sha256:092c113b614f6551113f17605ae9cb7e822aa704d07f0e37ed209da23ce392cc
148-
- name: kind
149-
value: task
150-
resolver: bundles
151-
- name: clone-repository
152-
params:
153-
- name: url
154-
value: $(params.git-url)
155-
- name: revision
156-
value: $(params.revision)
157-
runAfter:
158-
- init
159-
taskRef:
160-
params:
161-
- name: name
162-
value: git-clone
163-
- name: bundle
164-
value: quay.io/konflux-ci/tekton-catalog/task-git-clone:0.1@sha256:0bb1be8363557e8e07ec34a3c5daaaaa23c9d533f0bb12f00dc604d00de50814
165-
- name: kind
166-
value: task
167-
resolver: bundles
168-
when:
169-
- input: $(tasks.init.results.build)
170-
operator: in
171-
values:
172-
- "true"
173-
workspaces:
174-
- name: output
175-
workspace: workspace
176-
- name: basic-auth
177-
workspace: git-auth
178-
- name: build-container
179-
params:
180-
- name: IMAGE
181-
value: $(params.output-image)
182-
- name: DOCKERFILE
183-
value: $(params.dockerfile)
184-
- name: CONTEXT
185-
value: $(params.path-context)
186-
- name: HERMETIC
187-
value: "true"
188-
- name: IMAGE_EXPIRES_AFTER
189-
value: $(params.image-expires-after)
190-
- name: COMMIT_SHA
191-
value: $(tasks.clone-repository.results.commit)
192-
runAfter:
193-
- clone-repository
194-
taskRef:
195-
params:
196-
- name: name
197-
value: buildah
198-
- name: bundle
199-
value: quay.io/konflux-ci/tekton-catalog/task-buildah:0.2@sha256:71d3bb81d1c7c9f99946b5f1d4844664f2036636fd114cf5232db644bc088981
200-
- name: kind
201-
value: task
202-
resolver: bundles
203-
when:
204-
- input: $(tasks.init.results.build)
205-
operator: in
206-
values:
207-
- "true"
208-
workspaces:
209-
- name: source
210-
workspace: workspace
211-
- name: deprecated-base-image-check
212-
params:
213-
- name: IMAGE_URL
214-
value: $(tasks.build-container.results.IMAGE_URL)
215-
- name: IMAGE_DIGEST
216-
value: $(tasks.build-container.results.IMAGE_DIGEST)
217-
runAfter:
218-
- build-container
219-
taskRef:
220-
params:
221-
- name: name
222-
value: deprecated-image-check
223-
- name: bundle
224-
value: quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.4@sha256:b4f9599f5770ea2e6e4d031224ccc932164c1ecde7f85f68e16e99c98d754003
225-
- name: kind
226-
value: task
227-
resolver: bundles
228-
when:
229-
- input: $(params.skip-checks)
230-
operator: in
231-
values:
232-
- "false"
233-
- name: sbom-json-check
234-
params:
235-
- name: IMAGE_URL
236-
value: $(tasks.build-container.results.IMAGE_URL)
237-
- name: IMAGE_DIGEST
238-
value: $(tasks.build-container.results.IMAGE_DIGEST)
239-
runAfter:
240-
- build-container
241-
taskRef:
242-
params:
243-
- name: name
244-
value: sbom-json-check
245-
- name: bundle
246-
value: quay.io/konflux-ci/tekton-catalog/task-sbom-json-check:0.2@sha256:468b5615993bb6d75df3d66180df5eb8728bbef59efe509eb5ac89b7ac582f16
247-
- name: kind
248-
value: task
249-
resolver: bundles
250-
when:
251-
- input: $(params.skip-checks)
252-
operator: in
253-
values:
254-
- "false"
255-
- name: apply-tags
256-
params:
257-
- name: IMAGE
258-
value: $(tasks.build-container.results.IMAGE_URL)
259-
runAfter:
260-
- build-container
261-
taskRef:
262-
params:
263-
- name: name
264-
value: apply-tags
265-
- name: bundle
266-
value: quay.io/konflux-ci/tekton-catalog/task-apply-tags:0.1@sha256:e6beb161ed59d7be26317da03e172137b31b26648d3e139558e9a457bc56caff
267-
- name: kind
268-
value: task
269-
resolver: bundles
270-
- name: push-dockerfile
271-
params:
272-
- name: IMAGE
273-
value: $(tasks.build-container.results.IMAGE_URL)
274-
- name: IMAGE_DIGEST
275-
value: $(tasks.build-container.results.IMAGE_DIGEST)
276-
- name: DOCKERFILE
277-
value: $(params.dockerfile)
278-
- name: CONTEXT
279-
value: $(params.path-context)
280-
runAfter:
281-
- build-container
282-
taskRef:
283-
params:
284-
- name: name
285-
value: push-dockerfile
286-
- name: bundle
287-
value: quay.io/konflux-ci/tekton-catalog/task-push-dockerfile:0.1@sha256:0d2b6d31dc8bc02c5493d7d28a163bb6c867be5f86c3a82388b0d5c69e18d352
288-
- name: kind
289-
value: task
290-
resolver: bundles
291-
workspaces:
292-
- name: workspace
293-
workspace: workspace
294-
- name: inspect-image
295-
params:
296-
- name: IMAGE_URL
297-
value: $(tasks.build-container.results.IMAGE_URL)
298-
- name: IMAGE_DIGEST
299-
value: $(tasks.build-container.results.IMAGE_DIGEST)
300-
runAfter:
301-
- build-container
302-
taskRef:
303-
params:
304-
- name: name
305-
value: inspect-image
306-
- name: bundle
307-
value: quay.io/konflux-ci/tekton-catalog/task-inspect-image:0.1@sha256:09c6248583be3fa31d047fb5ebf84c5253cfdd0556adc7d42fc901161152ea87
308-
- name: kind
309-
value: task
310-
resolver: bundles
311-
when:
312-
- input: $(params.skip-checks)
313-
operator: in
314-
values:
315-
- "false"
316-
workspaces:
317-
- name: source
318-
workspace: workspace
319-
- name: fbc-validate
320-
params:
321-
- name: IMAGE_URL
322-
value: $(tasks.build-container.results.IMAGE_URL)
323-
- name: IMAGE_DIGEST
324-
value: $(tasks.build-container.results.IMAGE_DIGEST)
325-
- name: BASE_IMAGE
326-
value: $(tasks.inspect-image.results.BASE_IMAGE)
327-
runAfter:
328-
- inspect-image
329-
taskRef:
330-
params:
331-
- name: name
332-
value: fbc-validation
333-
- name: bundle
334-
value: quay.io/konflux-ci/tekton-catalog/task-fbc-validation:0.1@sha256:9d263aedb24b0d2bf4b9fc6d37e5a8bc8593a26bf6485e0843bd19da5da24ce8
335-
- name: kind
336-
value: task
337-
resolver: bundles
338-
when:
339-
- input: $(params.skip-checks)
340-
operator: in
341-
values:
342-
- "false"
343-
workspaces:
344-
- name: workspace
345-
workspace: workspace
346-
- name: fbc-related-image-check
347-
runAfter:
348-
- fbc-validate
349-
taskRef:
350-
params:
351-
- name: name
352-
value: fbc-related-image-check
353-
- name: bundle
354-
value: quay.io/konflux-ci/tekton-catalog/task-fbc-related-image-check:0.1@sha256:23da3e821658f91dd0c94d1c1f9028f12c0e11da12fa24cbafc127d7c76e3d5f
355-
- name: kind
356-
value: task
357-
resolver: bundles
358-
when:
359-
- input: $(params.skip-checks)
360-
operator: in
361-
values:
362-
- "false"
363-
workspaces:
364-
- name: workspace
365-
workspace: workspace
366-
workspaces:
367-
- name: workspace
368-
- name: git-auth
369-
optional: true
370-
- name: netrc
371-
optional: true
372-
taskRunTemplate: {}
35+
pipelineRef:
36+
name: build-fbc-pipeline
37337
workspaces:
37438
- name: workspace
37539
volumeClaimTemplate:
@@ -385,4 +49,3 @@ spec:
38549
- name: git-auth
38650
secret:
38751
secretName: '{{ git_auth_secret }}'
388-
status: {}

0 commit comments

Comments
 (0)