@@ -252,6 +252,10 @@ catalog-build: opm ## Build a catalog image.
252252catalog-push : # # Push a catalog image.
253253 $(MAKE ) docker-push IMG=$(CATALOG_IMG )
254254
255+ .PHONY : update-version
256+ update-version :
257+ echo $(NEXT_VER ) > pkg/version/version.txt
258+
255259# Prepare release
256260include e2e-tests/release_versions
257261CERT_MANAGER_VER := $(shell grep -Eo "cert-manager v.* " go.mod|grep -Eo "[0-9]+\.[0-9]+\.[0-9]+")
@@ -260,37 +264,36 @@ release: manifests
260264 echo $(VERSION ) > pkg/version/version.txt
261265 $(SED ) -i \
262266 -e " /^spec:/,/^ crVersion:/{s/crVersion: .*/crVersion: $( VERSION) /}" \
263- -e " /^ mysql:/,/^ image:/{s#image: .*#image: $( IMAGE_MYSQL80 ) #}" \
267+ -e " /^ mysql:/,/^ image:/{s#image: .*#image: $( IMAGE_MYSQL84 ) #}" \
264268 -e " /^ haproxy:/,/^ image:/{s#image: .*#image: $( IMAGE_HAPROXY) #}" \
265- -e " /^ router:/,/^ image:/{s#image: .*#image: $( IMAGE_ROUTER80 ) #}" \
269+ -e " /^ router:/,/^ image:/{s#image: .*#image: $( IMAGE_ROUTER84 ) #}" \
266270 -e " /^ orchestrator:/,/^ image:/{s#image: .*#image: $( IMAGE_ORCHESTRATOR) #}" \
267- -e " /^ backup:/,/^ image:/{s#image: .*#image: $( IMAGE_BACKUP80 ) #}" \
271+ -e " /^ backup:/,/^ image:/{s#image: .*#image: $( IMAGE_BACKUP84 ) #}" \
268272 -e " /^ toolkit:/,/^ image:/{s#image: .*#image: $( IMAGE_TOOLKIT) #}" \
269- -e " s#initImage : .*#initImage: percona/percona-server-mysql-operator: $( VERSION ) #g " \
273+ -e " /initContainer:/,/image:/{s#image : .*#image: $( IMAGE_OPERATOR ) #} " \
270274 -e " /^ pmm:/,/^ image:/{s#image: .*#image: $( IMAGE_PMM_CLIENT) #}" \
271275 deploy/cr.yaml
272276 $(SED ) -i \
273277 -e " s|image: .*|image: $( IMAGE_OPERATOR) |g" \
274278 config/manager/manager.yaml config/manager/cluster/manager.yaml
275279 $(SED ) -i \
276- -e " s|cr.Spec.InitImage = .*|cr.Spec.InitImage = \" $( IMAGE_OPERATOR) \" |g" \
280+ -e " s|cr.Spec.InitContainer.Image = .*|cr.Spec.InitContainer.Image = \" $( IMAGE_OPERATOR) \" |g" \
277281 pkg/controller/ps/suite_test.go
278282
279283# Prepare main branch after release
280284MAJOR_VER := $(shell grep -Eo "[0-9]+\.[0-9]+\.[0-9]+" pkg/version/version.txt|cut -d'.' -f1)
281285MINOR_VER := $(shell grep -Eo "[0-9]+\.[0-9]+\.[0-9]+" pkg/version/version.txt|cut -d'.' -f2)
282286NEXT_VER ?= $(MAJOR_VER ) .$$(($(MINOR_VER ) + 1 ) ).0
283- after-release : manifests
284- echo $(NEXT_VER ) > pkg/version/version.txt
287+ after-release : update-version manifests
285288 $(SED ) -i \
286289 -e " /^spec:/,/^ crVersion:/{s/crVersion: .*/crVersion: $( NEXT_VER) /}" \
287- -e " /^ mysql:/,/^ image:/{s#image: .*#image: perconalab/percona-server-mysql-operator:main-psmysql8.0 #}" \
290+ -e " /^ mysql:/,/^ image:/{s#image: .*#image: perconalab/percona-server-mysql-operator:main-psmysql8.4 #}" \
288291 -e " /^ haproxy:/,/^ image:/{s#image: .*#image: perconalab/percona-server-mysql-operator:main-haproxy#}" \
289- -e " /^ router:/,/^ image:/{s#image: .*#image: perconalab/percona-server-mysql-operator:main-router8.0 #}" \
292+ -e " /^ router:/,/^ image:/{s#image: .*#image: perconalab/percona-server-mysql-operator:main-router8.4 #}" \
290293 -e " /^ orchestrator:/,/^ image:/{s#image: .*#image: perconalab/percona-server-mysql-operator:main-orchestrator#}" \
291- -e " /^ backup:/,/^ image:/{s#image: .*#image: perconalab/percona-server-mysql-operator:main-backup8.0 #}" \
294+ -e " /^ backup:/,/^ image:/{s#image: .*#image: perconalab/percona-server-mysql-operator:main-backup8.4 #}" \
292295 -e " /^ toolkit:/,/^ image:/{s#image: .*#image: perconalab/percona-server-mysql-operator:main-toolkit#}" \
293- -e " s#initImage : .*#initImage : perconalab/percona-server-mysql-operator:main#g " \
296+ -e " /initContainer:/,/image:/{s#image : .*#image : perconalab/percona-server-mysql-operator:main#} " \
294297 -e " /^ pmm:/,/^ image:/{s#image: .*#image: perconalab/pmm-client:3-dev-latest#}" \
295298 deploy/cr.yaml
296299 $(SED ) -i \
0 commit comments