@@ -443,17 +443,21 @@ rm -rf $$TMP_DIR ;\
443443}
444444endef
445445
446+ update-version :
447+ echo $(NEXT_VER ) > percona/version/version.txt
448+
446449# Prepare release
447450PG_VER ?= $(shell grep -o "postgresVersion: .* " deploy/cr.yaml|grep -oE "[0-9]+")
448451include e2e-tests/release_versions
449452release : generate
450453 $(SED ) -i \
451- -e "/^spec :/,/^ crVersion:/{s/crVersion: .* /crVersion: $(VERSION ) /}" \
452- -e "/^spec :/,/^ image:/{s# image: .*#image: $(REGISTRY_NAME_FULL)$(IMAGE_POSTGRESQL17)#}" \
453- -e "/^ pgBouncer:/,/^ image:/{s#image: .*#image: $(REGISTRY_NAME_FULL)$(IMAGE_PGBOUNCER17)#}" \
454- -e "/^ pgbackrest:/,/^ image:/{s#image: .*#image: $(REGISTRY_NAME_FULL)$(IMAGE_BACKREST17)#}" \
455- -e "/extensions:/,/image:/{s#image: .*#image: $(REGISTRY_NAME_FULL)$(IMAGE_OPERATOR)#}" \
456- -e "/^ pmm:/,/^ image:/{s#image: .*#image: $(REGISTRY_NAME_FULL)$(IMAGE_PMM3_CLIENT)#}" deploy/cr.yaml
454+ -e " /^spec:/,/^ crVersion:/{s/crVersion: .*/crVersion: $( VERSION) /}" \
455+ -e " /^spec:/,/^ image:/{/^#/! s#image: .*#image: $( REGISTRY_NAME_FULL) $( IMAGE_POSTGRESQL17) #}" \
456+ -e " s| image: docker.io/perconalab/percona-postgresql-operator:main| image: $( IMAGE) |" \
457+ -e " /^ pgBouncer:/,/^ image:/{s#image: .*#image: $( REGISTRY_NAME_FULL) $( IMAGE_PGBOUNCER17) #}" \
458+ -e " /^ pgbackrest:/,/^ image:/{s#image: .*#image: $( REGISTRY_NAME_FULL) $( IMAGE_BACKREST17) #}" \
459+ -e " /extensions:/,/image:/{s#image: .*#image: $( REGISTRY_NAME_FULL) $( IMAGE_OPERATOR) #}" \
460+ -e " /^ pmm:/,/^ image:/{s#image: .*#image: $( REGISTRY_NAME_FULL) $( IMAGE_PMM3_CLIENT) #}" deploy/cr.yaml
457461 $(SED ) -i -r " /Version *= \" [0-9]+\.[0-9]+\.[0-9]+\" $$ / s/[0-9]+\.[0-9]+\.[0-9]+/$( VERSION) /" pkg/apis/pgv2.percona.com/v2/perconapgcluster_types.go
458462 $(SED ) -i \
459463 -e "/^spec :/,/^ image:/{s# image: .*#image: $(REGISTRY_NAME_FULL)$(IMAGE_UPGRADE)#}" \
@@ -468,11 +472,11 @@ MINOR_VER := $(word 2,$(subst ., ,$(CURRENT_VERSION)))
468472NEXT_VER := $(MAJOR_VER ) .$(shell expr $(MINOR_VER ) + 1) .0
469473PREV1_VERSION := $(MAJOR_VER ) .$(shell expr $(MINOR_VER ) - 1) .0
470474PREV2_VERSION := $(MAJOR_VER ) .$(shell expr $(MINOR_VER ) - 2) .0
471- after-release : generate
472- echo $(NEXT_VER ) > percona/version/version.txt
475+ after-release : update-version generate
473476 $(SED ) -i \
474477 -e " /^spec:/,/^ crVersion:/{s/crVersion: .*/crVersion: $( NEXT_VER) /}" \
475478 -e " /^spec:/,/^ image:/{s#image: .*#image: $( REGISTRY_NAME_FULL) perconalab/percona-postgresql-operator:main-ppg$( PG_VER) -postgres#}" \
479+ -e " /initContainer:/,/image:/{s#image: .*#image: $( REGISTRY_NAME_FULL) perconalab/percona-postgresql-operator:main#}" \
476480 -e " /^ pgBouncer:/,/^ image:/{s#image: .*#image: $( REGISTRY_NAME_FULL) perconalab/percona-postgresql-operator:main-pgbouncer$( PG_VER) #}" \
477481 -e " /^ pgbackrest:/,/^ image:/{s#image: .*#image: $( REGISTRY_NAME_FULL) perconalab/percona-postgresql-operator:main-pgbackrest$( PG_VER) #}" \
478482 -e " /extensions:/,/image:/{s#image: .*#image: $( REGISTRY_NAME_FULL) perconalab/percona-postgresql-operator:main#}" \
@@ -483,6 +487,8 @@ after-release: generate
483487 -e " /^spec:/,/^ toPostgresImage:/{s#toPostgresImage: .*#toPostgresImage: $( REGISTRY_NAME_FULL) perconalab/percona-postgresql-operator:main-ppg$( PG_VER) -postgres#}" \
484488 -e " /^spec:/,/^ toPgBouncerImage:/{s#toPgBouncerImage: .*#toPgBouncerImage: $( REGISTRY_NAME_FULL) perconalab/percona-postgresql-operator:main-pgbouncer$( PG_VER) #}" \
485489 -e " /^spec:/,/^ toPgBackRestImage:/{s#toPgBackRestImage: .*#toPgBackRestImage: $( REGISTRY_NAME_FULL) perconalab/percona-postgresql-operator:main-pgbackrest$( PG_VER) #}" deploy/upgrade.yaml
490+
491+ # Update upgrade-consistency
486492 $(SED) -i "s/$(PREV2_VERSION)/$(PREV1_VERSION)/g" e2e-tests/tests/upgrade-consistency/01-*.yaml
487493 $(SED) -i "s/$(PREV1_VERSION)/$(CURRENT_VERSION)/g" e2e-tests/tests/upgrade-consistency/02-*.yaml
488494 $(SED) -i "s/$(CURRENT_VERSION)/$(NEXT_VER)/g" e2e-tests/tests/upgrade-consistency/03-*.yaml e2e-tests/tests/init-deploy/05-assert.yaml
0 commit comments