.PHONY: dev test ci lint deploy_deps deploy_qa deploy_prod

dev:
	python3.8 -m venv env
	env/bin/pip install --upgrade pip
	env/bin/pip install -r requirements.txt -r requirements-dev.txt

test:
	env/bin/python3.8 -m pytest tests/unit

ci:
	env/bin/python3.8 -m pytest tests/integration

lint:
	env/bin/flake8

deploy_deps:
	rm -rf env
	python3.8 -m venv env
	env/bin/pip install --upgrade pip
	env/bin/pip install -r requirements.txt

deploy_dev:
	ENV=dev ./deploy.sh

deploy_qa:
	ENV=qa ./deploy.sh

deploy_prod:
	ENV=prod ./deploy.sh
