.PHONY: build test race vet fmt check run zip

build:
	go build -trimpath ./cmd/agent

test:
	go test ./...

race:
	go test -race ./...

vet:
	go vet ./...

fmt:
	gofmt -w cmd internal

check: fmt test vet race build

run:
	go run ./cmd/agent

zip:
	cd .. && zip -qr glpi-ai-agent.zip glpi-ai-agent \
		-x 'glpi-ai-agent/.env' 'glpi-ai-agent/data/*.json' 'glpi-ai-agent/*.zip' 'glpi-ai-agent/glpi-ai-agent'
