Skip to content

Commit 6c7e169

Browse files
authored
Merge pull request #755 from controlplaneio-fluxcd/olm-ubi-digest
olm: pin the image on digest for the UBI variant
2 parents d66240f + a0dc53f commit 6c7e169

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

hack/build-olm-manifests.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,15 @@ fi
3535
cat ${SOUCE_DIR}/bundle/manifests/flux-operator.clusterserviceversion.yaml | \
3636
envsubst > ${DEST_DIR}/bundle/manifests/flux-operator.clusterserviceversion.yaml
3737

38+
if [ "$UBI" = "true" ]; then
39+
IMG="ghcr.io/controlplaneio-fluxcd/flux-operator"
40+
TAG="v${VERSION}${FLUX_OPERATOR_VARIANT}"
41+
DIGEST=$(crane digest "${IMG}:${TAG}") || fatal "Failed to get digest for ${IMG}:${TAG}"
42+
info "Resolved ${IMG}:${TAG} to ${DIGEST}"
43+
CSV="${DEST_DIR}/bundle/manifests/flux-operator.clusterserviceversion.yaml"
44+
perl -i -pe "s|\Q${IMG}:${TAG}\E|${IMG}\@${DIGEST}|g" "${CSV}"
45+
fi
46+
3847
cat ${SOUCE_DIR}/bundle/manifests/flux-operator.service.yaml > \
3948
${DEST_DIR}/bundle/manifests/flux-operator.service.yaml
4049

0 commit comments

Comments
 (0)