secret/Makefile
2025-05-29 06:52:10 -07:00

27 lines
510 B
Makefile

.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