27 Zeilen
		
	
	
		
			380 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			27 Zeilen
		
	
	
		
			380 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
default: check
 | 
						|
 | 
						|
build: ./secret
 | 
						|
 | 
						|
# Simple build (no code signing needed)
 | 
						|
./secret:
 | 
						|
	go build -v -o $@ cmd/secret/main.go
 | 
						|
 | 
						|
vet:
 | 
						|
	go vet ./...
 | 
						|
 | 
						|
test:
 | 
						|
	go test ./... || go test -v ./...
 | 
						|
 | 
						|
fmt:
 | 
						|
	go fmt ./...
 | 
						|
 | 
						|
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
 |