Skip to content

Commit

Permalink
Makefile updates
Browse files Browse the repository at this point in the history
  • Loading branch information
9seconds committed Jun 21, 2021
1 parent 83abecf commit 47a7a53
Showing 1 changed file with 20 additions and 7 deletions.
27 changes: 20 additions & 7 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@ GOTOOL := env "GOBIN=$(GOBIN)" "PATH=$(ROOT_DIR)/.bin:$(PATH)"

# -----------------------------------------------------------------------------

.PHONY: vendor
vendor: go.mod go.sum
@go mod vendor

.bin:
@mkdir -p "$(GOBIN)" || true

.PHONY: all
all: build

Expand All @@ -31,23 +38,29 @@ clean:
lint:
@$(GOTOOL) golangci-lint run

.PHONY: fmt
fmt:
@$(GOTOOL) gofumpt -w -s -extra "$(ROOT_DIR)"

.PHONY: doc
doc:
@$(GOTOOL) godoc -http 0.0.0.0:10000

.PHONY: install-tools
install-tools: install-tools-lint install-tools-godoc
install-tools: install-tools-lint install-tools-godoc install-tools-gofumpt

.PHONY: install-tools-lint
install-tools-lint:
@mkdir -p "$(GOBIN)" || true && \
curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh \
install-tools-lint: .bin
@curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh \
| bash -s -- -b "$(GOBIN)" "$(GOLANGCI_LINT_VERSION)"

.PHONY: install-tools-godoc
install-tools-godoc:
@mkdir -p "$(GOBIN)" || true && \
$(GOTOOL) go get -u golang.org/x/tools/cmd/godoc
install-tools-godoc: .bin
@$(GOTOOL) go get -u golang.org/x/tools/cmd/godoc

.PHONY: install-tools-gofumpt
install-tools-gofumpt: .bin
@$(GOTOOL) go get -u mvdan.cc/gofumpt

.PHONY: upgrade-deps
upgrade-deps:
Expand Down

0 comments on commit 47a7a53

Please sign in to comment.