@@ -418,3 +418,26 @@ rm -rf $$TMP_DIR ;\
418
418
}
419
419
endef
420
420
421
+ # Prepare release
422
+ PG_VER ?= $(shell grep -o "postgresVersion: .* " deploy/cr.yaml|grep -oE "[0-9]+")
423
+ release : generate
424
+ sed -i \
425
+ -e " /^spec:/,/^ crVersion:/{s/crVersion: .*/crVersion: $( VERSION) /}" \
426
+ -e " /^spec:/,/^ image:/{s#image: .*#image: percona/percona-postgresql-operator:$( VERSION) -ppg$( PG_VER) -postgres#}" \
427
+ -e " /^ pgBouncer:/,/^ image:/{s#image: .*#image: percona/percona-postgresql-operator:$( VERSION) -ppg$( PG_VER) -pgbouncer#}" \
428
+ -e " /^ pgbackrest:/,/^ image:/{s#image: .*#image: percona/percona-postgresql-operator:$( VERSION) -ppg$( PG_VER) -pgbackrest#}" \
429
+ -e " /extensions:/,/image:/{s#image: .*#image: percona/percona-postgresql-operator:$( VERSION) #}" \
430
+ -e " /^ pmm:/,/^ image:/{s#image: .*#image: percona/pmm-client:@@SET_TAG@@#}" deploy/cr.yaml
431
+
432
+ # Prepare main branch after release
433
+ MAJOR_VER := $(shell grep -oE "crVersion: .* " deploy/cr.yaml|grep -oE "[0-9]+\.[0-9]+\.[0-9]+"|cut -d'.' -f1)
434
+ MINOR_VER := $(shell grep -oE "crVersion: .* " deploy/cr.yaml|grep -oE "[0-9]+\.[0-9]+\.[0-9]+"|cut -d'.' -f2)
435
+ NEXT_VER ?= $(MAJOR_VER ) .$$(($(MINOR_VER ) + 1 ) ).0
436
+ after-release : generate
437
+ sed -i \
438
+ -e " /^spec:/,/^ crVersion:/{s/crVersion: .*/crVersion: $( NEXT_VER) /}" \
439
+ -e " /^spec:/,/^ image:/{s#image: .*#image: perconalab/percona-postgresql-operator:main-ppg$( PG_VER) -postgres#}" \
440
+ -e " /^ pgBouncer:/,/^ image:/{s#image: .*#image: perconalab/percona-postgresql-operator:main-ppg$( PG_VER) -pgbouncer#}" \
441
+ -e " /^ pgbackrest:/,/^ image:/{s#image: .*#image: perconalab/percona-postgresql-operator:main-ppg$( PG_VER) -pgbackrest#}" \
442
+ -e " /extensions:/,/image:/{s#image: .*#image: perconalab/percona-postgresql-operator:main#}" \
443
+ -e " /^ pmm:/,/^ image:/{s#image: .*#image: perconalab/pmm-client:dev-latest#}" deploy/cr.yaml
0 commit comments