@@ -163,7 +163,7 @@ deploy:
163163 --set olm.image.pullPolicy=IfNotPresent \
164164 --set catalog.image.ref=$(OLM_IMAGE ) \
165165 --set catalog.image.pullPolicy=IfNotPresent \
166- --set catalog.commandArgs=--configmapServerImage=$(CONFIGMAP_SERVER_IMAGE ) \
166+ --set catalog.commandArgs=--configmapServerImage=$(CONFIGMAP_SERVER_IMAGE ) \
167167 --set catalog.opmImageArgs=--opmImage=$(OPERATOR_REGISTRY_IMAGE ) \
168168 --set package.image.ref=$(OLM_IMAGE ) \
169169 --set package.image.pullPolicy=IfNotPresent \
@@ -227,25 +227,34 @@ verify-manifests: manifests
227227
228228verify : vendor verify-codegen verify-mockgen verify-manifests
229229
230+ .PHONY : pull-opm
231+ pull-opm :
232+ docker pull $(OPERATOR_REGISTRY_IMAGE )
233+
230234# before running release, bump the version in OLM_VERSION and push to master,
231235# then tag those builds in quay with the version in OLM_VERSION
232236release : ver=v$(shell cat OLM_VERSION)
233- release : manifests
237+ # pull the opm image to get the digest
238+ release : pull-opm manifests
234239 @echo " Generating the $( ver) release"
235240 docker pull $(IMAGE_REPO ) :$(ver )
236241 $(MAKE ) target=upstream ver=$(ver ) quickstart=true package
237242
238243package : olmref=$(shell docker inspect --format='{{index .RepoDigests 0}}' $(IMAGE_REPO ) :$(ver ) )
244+ package : opmref=$(shell docker inspect --format='{{index .RepoDigests 0}}' $(OPERATOR_REGISTRY_IMAGE ) )
239245package :
240246ifndef target
241247 $(error target is undefined)
242248endif
243249ifndef ver
244250 $(error ver is undefined)
245251endif
252+ @echo "Getting operator registry image"
253+ docker pull $(OPERATOR_REGISTRY_IMAGE)
246254 $(YQ_INTERNAL) w -i deploy/$(target)/values.yaml olm.image.ref $(olmref)
247255 $(YQ_INTERNAL) w -i deploy/$(target)/values.yaml catalog.image.ref $(olmref)
248256 $(YQ_INTERNAL) w -i deploy/$(target)/values.yaml package.image.ref $(olmref)
257+ $(YQ_INTERNAL) w -i deploy/$(target)/values.yaml -- catalog.opmImageArgs "--opmImage=$(opmref)"
249258 ./scripts/package_release.sh $(ver) deploy/$(target)/manifests/$(ver) deploy/$(target)/values.yaml
250259 ln -sfFn ./$(ver) deploy/$(target)/manifests/latest
251260ifeq ($(quickstart ) , true)
0 commit comments