.PHONY: clean uv_dev test_integration docker_test_integration

clean: ## Clean env
	rm -r .venv
	rm -rf src/common

env uv_dev:  ## Prepare environment
	uv venv --allow-existing
	uv sync --locked

test_integration: uv_dev ## Run integration tests
	uv run python -m pytest

docker_test_integration:
	docker compose up \
		--build \
		--exit-code-from sfn-integration-tests \
		--remove-orphans \
		sfn-integration-tests
