.PHONY: env test ci lint clean deploy_dev deploy_qa deploy_prod

env:
	python3.6 -m venv env
	env/bin/pip install --upgrade pip
	env/bin/pip install -r requirements.txt
	. env/bin/activate && cd acrcloud_sdk/linux && python setup.py install


mac_env:
	python3.6 -m venv env
	env/bin/pip install --upgrade pip
	env/bin/pip install -r requirements.txt -r requirements-dev.txt
	. env/bin/activate && cd acrcloud_sdk/mac && python setup.py install

test:
	ENVIRONMENT=test env/bin/python3.6 -m pytest tests/unit

ci:
	#ENVIRONMENT=test env/bin/python3.6 -m pytest tests/integration
	echo 'no integration tests'

lint:
	env/bin/flake8

clean:
	rm -rf env

deploy_dev:
	. env/bin/activate && zappa update dev

deploy_qa:
	. env/bin/activate && zappa update qa

deploy_prod:
	. env/bin/activate && zappa update prod
