getting ready for CI
This commit is contained in:
20
Makefile
20
Makefile
@@ -4,16 +4,30 @@ default: run
|
||||
|
||||
run: compile
|
||||
./cmd/mfer/mfer
|
||||
./cmd/mfer/mfer gen .
|
||||
|
||||
$(PROTOC_GEN_GO):
|
||||
go get -u github.com/golang/protobuf/protoc-gen-go
|
||||
|
||||
compile: $(PROTOC_GEN_GO)
|
||||
prereqs: $(PROTOC_GEN_GO)
|
||||
which gofumpt && go install -v mvdan.cc/gofumpt@latest
|
||||
which golangci-lint && go install -v github.com/golangci/golangci-lint/cmd/golangci-lint@latest
|
||||
|
||||
compile: prereqs
|
||||
cd proto && go generate .
|
||||
cd cmd/mfer && go build
|
||||
|
||||
clean:
|
||||
rm -rfv proto/*.pb.go
|
||||
|
||||
fmt:
|
||||
prettier -w .
|
||||
fmt: prereqs
|
||||
gofumpt -l -w src cmd
|
||||
golangci-lint run --fix
|
||||
prettier -w *.json *.md
|
||||
|
||||
lint:
|
||||
golangci-lint run
|
||||
sh -c 'test -z "$$(gofmt -l .)"'
|
||||
|
||||
dockerbuild:
|
||||
docker build .
|
||||
|
||||
Reference in New Issue
Block a user