# Copyright (c) 2026 Philippe Charrière — Sidekicks Source-Available License 1.0, see LICENSE
#
# Single entry point for the project's commands. `make help` lists them.

.PHONY: help test test-go test-scripts

help: ## List the available targets
	@grep -E '^[a-z-]+:.*## ' $(MAKEFILE_LIST) | awk -F':.*## ' '{printf "  %-14s %s\n", $$1, $$2}'

test: test-go test-scripts ## Run the whole test suite (no real agent, no network)

test-go: ## Run the Go unit tests (spikes/ are separate modules and are not included)
	@go test ./...

test-scripts: ## Test the shell tooling (scripts/agents.sh)
	@scripts/agents_test.sh
