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
 |