check_version:
ifeq ($(strip $(version)),)
	$(error please provide a version argument)
endif


build: check_version
	@echo "Building image..."
	docker build -t check-renderer:$(version) -f deploy/Dockerfile .

tag: build
	@echo "Making a local tag..."
	docker image tag check-renderer:$(version) registry.yandex.net/spirit/check-renderer:$(version)

push: tag
	@echo "Pushing to registry..."
	docker push registry.yandex.net/spirit/check-renderer:$(version)

deploy_testing: push
	@echo "Creating deploy release ticket for testing..."
	ya tool dctl release docker -t $(version) --release-type testing spirit/check-renderer

deploy_stable: push
	@echo "Creating deploy release ticket for stable..."
	ya tool dctl release docker -t $(version) --release-type stable spirit/check-renderer

build_base: check_version
	@echo "Building base image..."
	docker build -t registry.yandex.net/spirit/check-renderer-base:$(version) -f deploy/Dockerfile.check-renderer-base .

push_base: build_base
	@echo "Pushing base image to registry..."
	docker push registry.yandex.net/spirit/check-renderer-base:$(version)
