.PHONY: clean docker_up docker_down docker_test

clean:
	rm -rf env .coverage .pytest_cache .cache coverage.xml pyunit.xml
	find . | grep -E '__pycache__|\.pyc|\.pyo$\' | xargs rm -rf

docker_up:
	docker compose up --build -d function

docker_down:
	docker compose down --remove-orphans

docker_test:
	docker compose up \
			--exit-code-from lint-and-test \
			--abort-on-container-exit \
			--build lint-and-test
