Skip to content

Commit ec9366c

Browse files
Fixing version in downstream builds (#763)
1 parent e1ab699 commit ec9366c

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

.tekton/pipeline-ref.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,9 @@ spec:
196196
- name: BUILD_ARGS
197197
value:
198198
- $(params.build-args[*])
199-
- "COMMIT=tasks.clone-repository.results.commit"
199+
- "COMMIT=$(tasks.clone-repository.results.commit)"
200+
- "BUILDVERSION=1.7.1"
201+
- "DATE=$(tasks.clone-repository.results.commit-timestamp)"
200202
- name: BUILD_ARGS_FILE
201203
value: $(params.build-args-file)
202204
- name: SOURCE_ARTIFACT

contrib/docker/Dockerfile.downstream

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ ARG COMMIT
33
FROM brew.registry.redhat.io/rh-osbs/openshift-golang-builder:v1.22.5-202407301806.g4c8b32d.el9 as builder
44

55
ARG TARGETARCH=amd64
6+
ARG BUILDVERSION
7+
ARG DATE
8+
69
WORKDIR /app
710

811
# Copy source code
@@ -17,11 +20,13 @@ COPY cmd/ cmd/
1720
COPY pkg/ pkg/
1821

1922
RUN git status --porcelain
20-
RUN GOARCH=$TARGETARCH make build_code
23+
RUN GOARCH=$TARGETARCH go build -ldflags "-X main.BuildVersion=$BUILDVERSION -X main.BuildDate=$DATE" "./cmd/flowlogs-pipeline"
2124

2225
# final stage
2326
FROM --platform=linux/$TARGETARCH registry.access.redhat.com/ubi9/ubi-minimal:9.5
2427

28+
ARG COMMIT
29+
2530
COPY --from=builder /app/flowlogs-pipeline /app/
2631

2732
# expose ports
@@ -35,5 +40,5 @@ LABEL summary="Network Observability Flow-Logs Pipeline"
3540
LABEL maintainer="[email protected]"
3641
LABEL io.openshift.tags="network-observability-flowlogs-pipeline"
3742
LABEL upstream-vcs-type="git"
38-
LABEL upstream-vcs-type="$COMMIT"
43+
LABEL upstream-vcs-ref="$COMMIT"
3944
LABEL description="Flow-Logs Pipeline (a.k.a. FLP) is an observability tool that consumes logs from various inputs, transform them and export logs to loki and / or time series metrics to prometheus."

0 commit comments

Comments
 (0)