github.com/vshn/k8ify@v1.1.2-0.20240502214202-6c9ed3ef0bf4/Makefile (about)

     1  .PHONY: default
     2  default: fmt test lint
     3  
     4  .PHONY: fmt
     5  fmt:
     6  	gofmt -d -e -s .
     7  
     8  .PHONY: test
     9  test:
    10  	go test -v -race ./...
    11  
    12  .PHONY: build
    13  build:
    14  	CGO_ENABLED=0 \
    15          GOARCH=amd64 \
    16          GOOS=linux \
    17          go build -a -tags netgo -ldflags '-s -w -extldflags "-static"'
    18  
    19  .PHONY: lint
    20  lint:
    21  	golangci-lint run ./...
    22  
    23  .PHONY: lint-docker
    24  lint-docker:
    25  	docker run -t --rm -v $(PWD):/app -w /app golangci/golangci-lint:v1.50.1 golangci-lint run