diff --git a/openshift/patches/200-kn-event-buildflags.patch b/openshift/patches/200-kn-event-buildflags.patch new file mode 100644 index 0000000000..d5da0b9205 --- /dev/null +++ b/openshift/patches/200-kn-event-buildflags.patch @@ -0,0 +1,18 @@ +diff --git a/hack/build.sh.d/kn-plugin-event.sh b/hack/build.sh.d/kn-plugin-event.sh +new file mode 100644 +index 000000000..c87c3fd44 +--- /dev/null ++++ b/hack/build.sh.d/kn-plugin-event.sh +@@ -0,0 +1,12 @@ ++#!/usr/bin/env bash ++ ++knEventVersion="$(grep 'knative.dev/kn-plugin-event ' "$(basedir)/go.mod" \ ++ | head -n 1 \ ++ | sed -sE 's/.* (v[0-9]+\.[0-9]+\.[0-9]+.*)/\1/')" ++knEventRelease="${knEventVersion%.*}" ++knEventRelease="${knEventRelease#v}" ++readonly upstream_sender_image="registry.ci.openshift.org/knative/release-${knEventRelease}:client-plugin-event-sender" ++readonly sender_image="${KN_PLUGIN_EVENT_SENDER_IMAGE:-${upstream_sender_image}}" ++export EXTERNAL_LD_FLAGS="${EXTERNAL_LD_FLAGS:-} \ ++-X knative.dev/kn-plugin-event/pkg/metadata.Image=${sender_image} \ ++-X knative.dev/kn-plugin-event/pkg/metadata.Version=${knEventVersion}"