27 lines
510 B
Makefile
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
|