1
1
.DEFAULT_GOAL = test
2
2
.PHONY : FORCE
3
3
4
+ # Enable Go module support across all commands.
5
+ export GO111MODULE = on
6
+
4
7
# Build
5
8
6
9
fast_build : FORCE
@@ -14,15 +17,12 @@ clean:
14
17
.PHONY : fast_build build build_race clean
15
18
16
19
# Test
17
- test : export GO111MODULE = on
18
20
test : export GOLANGCI_LINT_INSTALLED = true
19
-
20
21
test : build
21
22
GL_TEST_RUN=1 time ./golangci-lint run -v
22
23
GL_TEST_RUN=1 time ./golangci-lint run --fast --no-config -v --skip-dirs ' test/testdata_etc,internal/(cache|renameio|robustio)'
23
24
GL_TEST_RUN=1 time ./golangci-lint run --no-config -v --skip-dirs ' test/testdata_etc,internal/(cache|renameio|robustio)'
24
25
GL_TEST_RUN=1 time go test -v ./...
25
-
26
26
.PHONY : test
27
27
28
28
test_race :
@@ -69,19 +69,19 @@ golangci-lint: FORCE pkg/logutils/mock_logutils/mock_log.go
69
69
go build -o $@ ./cmd/golangci-lint
70
70
71
71
tools/mockgen : go.mod go.sum
72
- GOBIN=$(CURDIR ) /tools GO111MODULE=on go install github.com/golang/mock/mockgen
72
+ GOBIN=$(CURDIR ) /tools go install github.com/golang/mock/mockgen
73
73
74
74
tools/goimports : go.mod go.sum
75
- GOBIN=$(CURDIR ) /tools GO111MODULE=on go install golang.org/x/tools/cmd/goimports
75
+ GOBIN=$(CURDIR ) /tools go install golang.org/x/tools/cmd/goimports
76
76
77
77
tools/go.mod :
78
78
@mkdir -p tools
79
79
@rm -f $@
80
- cd tools && GO111MODULE=on go mod init local-tools
80
+ cd tools && go mod init local-tools
81
81
82
82
tools/godownloader : Makefile tools/go.mod
83
83
# https://github.com/goreleaser/godownloader/issues/133
84
- cd tools && GOBIN=$(CURDIR ) /tools GO111MODULE=off go get -u github.com/goreleaser/godownloader
84
+ cd tools && GOBIN=$(CURDIR ) /tools go get -u github.com/goreleaser/godownloader
85
85
86
86
tools/svg-term :
87
87
@mkdir -p tools
@@ -106,11 +106,11 @@ pkg/logutils/mock_logutils/mock_log.go: tools/mockgen tools/goimports pkg/loguti
106
106
PATH=$(CURDIR ) /tools:$$ {PATH} go generate ./...
107
107
108
108
go.mod : FORCE
109
- GO111MODULE=on go mod verify
110
- GO111MODULE=on go mod tidy
109
+ go mod tidy
110
+ go mod verify
111
111
go.sum : go.mod
112
112
113
113
.PHONY : vendor
114
114
vendor : go.mod go.sum
115
115
rm -rf vendor
116
- GO111MODULE=on go mod vendor
116
+ go mod vendor
0 commit comments