Makefile
368 bytes
1.PHONY: setup lint test
2
3setup: bin/golangci-lint
4 go mod download
5
6bin:
7 mkdir bin
8
9bin/golangci-lint: bin
10 GOBIN=$(PWD)/bin go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.3.0
11
12lint: bin/golangci-lint
13 bin/golangci-lint fmt
14 go vet ./...
15 go mod tidy
16 bin/golangci-lint -c .golangci.yml run ./...
17
18test:
19 go test -timeout=10s -race -cover ./...