.PHONY: default build-verbose check vet test lint clean default: check # Check all code quality (build + vet + lint + unit tests) check: ./secret vet lint test ./secret: cmd/secret/*.go internal/secret/*.go go build -o $@ cmd/secret/main.go build-verbose: cmd/secret/*.go internal/secret/*.go go build -v -o ./secret cmd/secret/main.go vet: go vet ./... test: go test -v ./... @bash ./test_secret_manager.sh lint: @echo "Running linter..." golangci-lint run --timeout 5m clean: @rm -f ./secret