зеркало из https://github.com/github/go-pipe.git
32 строки
535 B
Makefile
32 строки
535 B
Makefile
all: build test fmt vet
|
|
|
|
.PHONY: all
|
|
|
|
build:
|
|
go build ./...
|
|
|
|
test:
|
|
go test ./...
|
|
|
|
# fmt prints files it changes; used by Actions check.
|
|
fmt:
|
|
@go fmt ./...
|
|
|
|
vet:
|
|
go vet ./...
|
|
|
|
BIN := $(CURDIR)/bin
|
|
GO := GO
|
|
$(BIN):
|
|
mkdir -p $(BIN)
|
|
|
|
# Run golang-ci lint on all source files:
|
|
GOLANGCILINT := $(BIN)/golangci-lint
|
|
$(BIN)/golangci-lint:
|
|
GOBIN=$(BIN) $(GO) install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
|
|
|
|
.PHONY: fmt
|
|
lint: | $(GOLANGCILINT)
|
|
@echo "$(M) running golangci-lint"
|
|
$(GOLANGCILINT) -c .golangci.yml run
|