Skip to content

Commit 4683335

Browse files
committed
downstream build aligned with other repos
1 parent af7cb73 commit 4683335

5 files changed

+35
-69
lines changed

.tekton/netobserv-ebpf-agent-pull-request.yaml

+2-17
Original file line numberDiff line numberDiff line change
@@ -26,26 +26,11 @@ spec:
2626
value: quay.io/redhat-user-workloads/ocp-network-observab-tenant/netobserv-operator/netobserv-ebpf-agent:on-pr-{{revision}}
2727
- name: image-expires-after
2828
value: 5d
29+
- name: build-args-file
30+
value: Dockerfile-args.downstream
2931
- name: dockerfile
3032
value: Dockerfile.downstream
3133
- name: build-platforms
3234
value: ["linux/x86_64"]
3335
pipelineRef:
3436
name: build-pipeline
35-
taskRunTemplate: {}
36-
workspaces:
37-
- name: workspace
38-
volumeClaimTemplate:
39-
metadata:
40-
creationTimestamp: null
41-
spec:
42-
accessModes:
43-
- ReadWriteOnce
44-
resources:
45-
requests:
46-
storage: 1Gi
47-
status: {}
48-
- name: git-auth
49-
secret:
50-
secretName: '{{ git_auth_secret }}'
51-
status: {}

.tekton/netobserv-ebpf-agent-push.yaml

+4-17
Original file line numberDiff line numberDiff line change
@@ -24,24 +24,11 @@ spec:
2424
value: '{{revision}}'
2525
- name: output-image
2626
value: quay.io/redhat-user-workloads/ocp-network-observab-tenant/netobserv-operator/netobserv-ebpf-agent:{{revision}}
27+
- name: image-expires-after
28+
value: 14d
29+
- name: build-args-file
30+
value: Dockerfile-args.downstream
2731
- name: dockerfile
2832
value: Dockerfile.downstream
2933
pipelineRef:
3034
name: build-pipeline
31-
taskRunTemplate: {}
32-
workspaces:
33-
- name: workspace
34-
volumeClaimTemplate:
35-
metadata:
36-
creationTimestamp: null
37-
spec:
38-
accessModes:
39-
- ReadWriteOnce
40-
resources:
41-
requests:
42-
storage: 1Gi
43-
status: {}
44-
- name: git-auth
45-
secret:
46-
secretName: '{{ git_auth_secret }}'
47-
status: {}

.tekton/pipeline-ref.yaml

+22-23
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,6 @@ spec:
247247
operator: in
248248
values:
249249
- "true"
250-
251250
- name: build-source-image
252251
params:
253252
- name: BINARY_IMAGE
@@ -298,20 +297,20 @@ spec:
298297
operator: in
299298
values:
300299
- "false"
301-
- name: clair-scan
300+
- name: rpms-signature-scan
302301
params:
303-
- name: image-digest
304-
value: $(tasks.build-image-index.results.IMAGE_DIGEST)
305302
- name: image-url
306303
value: $(tasks.build-image-index.results.IMAGE_URL)
304+
- name: image-digest
305+
value: $(tasks.build-image-index.results.IMAGE_DIGEST)
307306
runAfter:
308307
- build-image-index
309308
taskRef:
310309
params:
311310
- name: name
312-
value: clair-scan
311+
value: rpms-signature-scan
313312
- name: bundle
314-
value: quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.2@sha256:03383b5a8674edef0ae184dd81f00386017624a5af255cb0b5803d7659483ba5
313+
value: quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:d00d159c370e3c99447516970c316ef57dfd27c29e0ce3cff50727c9c40936d8
315314
- name: kind
316315
value: task
317316
resolver: bundles
@@ -320,18 +319,20 @@ spec:
320319
operator: in
321320
values:
322321
- "false"
323-
- name: ecosystem-cert-preflight-checks
322+
- name: clair-scan
324323
params:
324+
- name: image-digest
325+
value: $(tasks.build-image-index.results.IMAGE_DIGEST)
325326
- name: image-url
326327
value: $(tasks.build-image-index.results.IMAGE_URL)
327328
runAfter:
328329
- build-image-index
329330
taskRef:
330331
params:
331332
- name: name
332-
value: ecosystem-cert-preflight-checks
333+
value: clair-scan
333334
- name: bundle
334-
value: quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:2ad615f9b8141ed2e0b060ebda366ce43cf55a9dd7c98e2d93970ff328dca8b2
335+
value: quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.2@sha256:03383b5a8674edef0ae184dd81f00386017624a5af255cb0b5803d7659483ba5
335336
- name: kind
336337
value: task
337338
resolver: bundles
@@ -340,24 +341,18 @@ spec:
340341
operator: in
341342
values:
342343
- "false"
343-
- name: sast-snyk-check
344+
- name: ecosystem-cert-preflight-checks
344345
params:
345-
- name: image-digest
346-
value: $(tasks.build-image-index.results.IMAGE_DIGEST)
347346
- name: image-url
348347
value: $(tasks.build-image-index.results.IMAGE_URL)
349-
- name: SOURCE_ARTIFACT
350-
value: $(tasks.prefetch-dependencies.results.SOURCE_ARTIFACT)
351-
- name: CACHI2_ARTIFACT
352-
value: $(tasks.prefetch-dependencies.results.CACHI2_ARTIFACT)
353348
runAfter:
354349
- build-image-index
355350
taskRef:
356351
params:
357352
- name: name
358-
value: sast-snyk-check-oci-ta
353+
value: ecosystem-cert-preflight-checks
359354
- name: bundle
360-
value: quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check-oci-ta:0.3@sha256:540f585f8abc3790e9e1285330d5610c1101173d9b26a61924586c220e4024e6
355+
value: quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:2ad615f9b8141ed2e0b060ebda366ce43cf55a9dd7c98e2d93970ff328dca8b2
361356
- name: kind
362357
value: task
363358
resolver: bundles
@@ -366,20 +361,24 @@ spec:
366361
operator: in
367362
values:
368363
- "false"
369-
- name: rpms-signature-scan
364+
- name: sast-snyk-check
370365
params:
371-
- name: image-url
372-
value: $(tasks.build-image-index.results.IMAGE_URL)
373366
- name: image-digest
374367
value: $(tasks.build-image-index.results.IMAGE_DIGEST)
368+
- name: image-url
369+
value: $(tasks.build-image-index.results.IMAGE_URL)
370+
- name: SOURCE_ARTIFACT
371+
value: $(tasks.prefetch-dependencies.results.SOURCE_ARTIFACT)
372+
- name: CACHI2_ARTIFACT
373+
value: $(tasks.prefetch-dependencies.results.CACHI2_ARTIFACT)
375374
runAfter:
376375
- build-image-index
377376
taskRef:
378377
params:
379378
- name: name
380-
value: rpms-signature-scan
379+
value: sast-snyk-check-oci-ta
381380
- name: bundle
382-
value: quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:d00d159c370e3c99447516970c316ef57dfd27c29e0ce3cff50727c9c40936d8
381+
value: quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check-oci-ta:0.3@sha256:540f585f8abc3790e9e1285330d5610c1101173d9b26a61924586c220e4024e6
383382
- name: kind
384383
value: task
385384
resolver: bundles

Dockerfile-args.downstream

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
BUILDVERSION=1.9.0

Dockerfile.downstream

+6-12
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
1-
ARG TARGETARCH
2-
ARG COMMIT
1+
ARG BUILDVERSION
32

43
# Build the manager binary
5-
FROM --platform=linux/$TARGETARCH brew.registry.redhat.io/rh-osbs/openshift-golang-builder:v1.23 as builder
6-
7-
ARG TARGETARCH=amd64
8-
ARG BUILDVERSION="1.9.0"
9-
ARG COMMIT
4+
FROM brew.registry.redhat.io/rh-osbs/openshift-golang-builder:v1.23 as builder
5+
ARG BUILDVERSION
106

117
WORKDIR /opt/app-root
128

@@ -20,11 +16,11 @@ COPY go.sum go.sum
2016

2117
# Build
2218
ENV GOEXPERIMENT strictfipsruntime
23-
RUN GOARCH=$TARGETARCH go build -tags strictfipsruntime -ldflags "-X 'main.buildVersion=${BUILDVERSION}' -X 'main.buildDate=`date +%Y-%m-%d\ %H:%M`'" -mod vendor -a -o bin/netobserv-ebpf-agent cmd/netobserv-ebpf-agent.go
19+
RUN go build -tags strictfipsruntime -ldflags "-X 'main.buildVersion=${BUILDVERSION}' -X 'main.buildDate=`date +%Y-%m-%d\ %H:%M`'" -mod vendor -a -o bin/netobserv-ebpf-agent cmd/netobserv-ebpf-agent.go
2420

2521
# Create final image from minimal + built binary
26-
FROM --platform=linux/$TARGETARCH registry.access.redhat.com/ubi9/ubi-minimal:9.5-1739420147
27-
ARG COMMIT
22+
FROM registry.access.redhat.com/ubi9/ubi-minimal:9.5-1739420147
23+
ARG BUILDVERSION
2824

2925
WORKDIR /
3026
COPY --from=builder /opt/app-root/bin/netobserv-ebpf-agent .
@@ -39,7 +35,5 @@ LABEL io.k8s.description="Network Observability eBPF Agent"
3935
LABEL summary="Network Observability eBPF Agent"
4036
LABEL maintainer="[email protected]"
4137
LABEL io.openshift.tags="network-observability-ebpf-agent"
42-
LABEL upstream-vcs-ref=$COMMIT
43-
LABEL upstream-vcs-type="git"
4438
LABEL description="The Network Observability eBPF Agent allows collecting and aggregating all the ingress and egress flows on a Linux host."
4539
LABEL version=$BUILDVERSION

0 commit comments

Comments
 (0)