diff --git a/Makefile b/Makefile index ed1d05a..e5adee1 100644 --- a/Makefile +++ b/Makefile @@ -117,6 +117,24 @@ image-push: ## Push container image .PHONY: image image: image-build image-push ## Build and push docker image with the manager. +##@ Release +define update-manifests + sed -i 's/newTag: .*/newTag: $(1)/' config/manager/kustomization.yaml +endef + +.PHONY: release +release: ## Create a new release + $(call header,"Releasing version $(VERSION)") + @$(call update-manifests,$(VERSION)); \ + git add config/ && \ + git commit -m "release: $(VERSION)" && \ + git tag -a "$(VERSION)" -m "Release $(VERSION)"; \ + $(call update-manifests,latest); \ + git add config/ && \ + git commit -m "release: next iteration" + @echo "Done, don't forget to push. When pushing, add --tags to your call." + + ##@ Deployment ifndef ignore-not-found