.PHONY: lint format typecheck test installdeps start-fake-gcs stop-fake-gcs

lint:
	uv run invoke lint

format:
	uv run invoke lint --fix

typecheck:
	uv run invoke typecheck

test:
	uv run invoke tests

installdeps:
	uv sync --all-packages

# --- fake-gcs-server (used by tests/integration; defined in dev/docker-compose.yaml) ---

start-fake-gcs:
	docker compose -f dev/docker-compose.yaml up -d --wait fake-gcs
	@echo "fake-gcs-server is up. JSON API: http://localhost:4443"

stop-fake-gcs:
	docker compose -f dev/docker-compose.yaml down
