Skip to content
Snippets Groups Projects
Makefile 788 B
Newer Older
DOCKER_REGISTRY ?= registry.ubicast.net
DOCKER_IMG ?= ${DOCKER_REGISTRY}/web/pod-client

build:
	docker build -t ${DOCKER_IMG} .
shell:
	docker run -it -v ${CURDIR}:/src -w /src --rm ${DOCKER_IMG} /bin/bash
pull_docker_img:
	docker pull ${DOCKER_IMG}
publish_docker_img: build
	docker push ${DOCKER_IMG}

lint:
ifndef CI
	docker run -e CI='1' -v ${CURDIR}:/src -w /src --rm ${DOCKER_IMG} make lint
else
	TOXENV=lint tox -- ${PYTEST_ARGS}
endif

deadcode:
ifndef CI
	docker run -e CI='1' -v ${CURDIR}:/src -w /src --rm ${DOCKER_IMG} make deadcode
else
	TOXENV=deadcode tox -- ${PYTEST_ARGS}
endif

test:
ifndef CI
	docker run -e CI='1' -e POD_UNIT_TEST_API_KEY=${POD_UNIT_TEST_API_KEY} -v ${CURDIR}:/src -w /src --rm ${DOCKER_IMG} make test
else
	TOXENV=test tox -- ${PYTEST_ARGS}
endif