default: check

# Simple build (no code signing needed)
./secret:
	go build -v -o $@ cmd/secret/main.go

vet:
	go vet ./...

test:
	go test -v ./...

lint:
	golangci-lint run --timeout 5m

# Check all code quality (build + vet + lint + unit tests)
check: ./secret vet lint test

# Clean build artifacts
clean:
	rm -f ./secret
