@@ -8,7 +8,7 @@ ALL_PKGS := $(shell go list $(sort $(dir $(ALL_SRC))))
88GOTEST_OPT? =-v -race -timeout 30s
99GOTEST_OPT_WITH_COVERAGE = $(GOTEST_OPT ) -coverprofile=coverage.txt -covermode=atomic
1010GOTEST =go test
11- GOFMT =gofmt
11+ GOIMPORTS =goimports
1212GOLINT =golint
1313GOVET =go vet
1414EMBEDMD =embedmd
@@ -17,14 +17,14 @@ TRACE_ID_LINT_EXCEPTION="type name will be used as trace.TraceID by other packag
1717TRACE_OPTION_LINT_EXCEPTION ="type name will be used as trace.TraceOptions by other packages"
1818README_FILES := $(shell find . -name '* README.md' | sort | tr '\n' ' ')
1919
20- .DEFAULT_GOAL := fmt -lint-vet-embedmd-test
20+ .DEFAULT_GOAL := imports -lint-vet-embedmd-test
2121
22- .PHONY : fmt -lint-vet-embedmd-test
23- fmt -lint-vet-embedmd-test : fmt lint vet embedmd test
22+ .PHONY : imports -lint-vet-embedmd-test
23+ imports -lint-vet-embedmd-test : imports lint vet embedmd test
2424
2525# TODO enable test-with-coverage in tavis
2626.PHONY : travis-ci
27- travis-ci : fmt lint vet embedmd test test-386
27+ travis-ci : imports lint vet embedmd test test-386
2828
2929all-pkgs :
3030 @echo $(ALL_PKGS ) | tr ' ' ' \n' | sort
@@ -44,15 +44,15 @@ test-386:
4444test-with-coverage :
4545 $(GOTEST ) $(GOTEST_OPT_WITH_COVERAGE ) $(ALL_PKGS )
4646
47- .PHONY : fmt
48- fmt :
49- @FMTOUT =` $( GOFMT ) -s -l $( ALL_SRC) 2>&1 ` ; \
50- if [ " $$ FMTOUT " ]; then \
51- echo " $( GOFMT ) FAILED => gofmt the following files:\n" ; \
52- echo " $$ FMTOUT \n" ; \
47+ .PHONY : imports
48+ imports :
49+ @IMPORTSOUT =` $( GOIMPORTS ) -l $( ALL_SRC) 2>&1 ` ; \
50+ if [ " $$ IMPORTSOUT " ]; then \
51+ echo " $( GOIMPORTS ) FAILED => goimports the following files:\n" ; \
52+ echo " $$ IMPORTSOUT \n" ; \
5353 exit 1; \
5454 else \
55- echo " Fmt finished successfully" ; \
55+ echo " Imports finished successfully" ; \
5656 fi
5757
5858.PHONY : lint
@@ -91,6 +91,7 @@ embedmd:
9191
9292.PHONY : install-tools
9393install-tools :
94- go get -u golang.org/x/tools/cmd/cover
9594 go get -u golang.org/x/lint/golint
95+ go get -u golang.org/x/tools/cmd/cover
96+ go get -u golang.org/x/tools/cmd/goimports
9697 go get -u github.com/rakyll/embedmd
0 commit comments