.PHONY: version yadi docker docker-latest cleanup

all: docker docker-latest cleanup

cleanup:
	rm -rf ./.tmp

version:
	$(eval YADI_VERSION=`./.tmp/yadi version | grep -oP '(?<=Version:\s).+'`)

yadi:
	mkdir ./.tmp || true
	curl https://tools.sec.yandex-team.ru/api/v1/release/yadi/linux/latest/yadi -L -o ./.tmp/yadi
	chmod +x ./.tmp/yadi

docker: yadi version
	docker build -t product-security/yadi .
	docker tag product-security/yadi "registry.yandex.net/product-security/yadi:${YADI_VERSION}"
	docker push "registry.yandex.net/product-security/yadi:${YADI_VERSION}"

docker-latest: yadi version
	docker tag product-security/yadi "registry.yandex.net/product-security/yadi:latest"
	docker push "registry.yandex.net/product-security/yadi:latest"
