mirror of
https://github.com/rclone/rclone.git
synced 2025-01-13 20:38:12 +02:00
build: add gometalinter and gometalinter_install Makefile targets
This commit is contained in:
parent
f1a43eca4d
commit
790a8a9aed
14
.gometalinter.json
Normal file
14
.gometalinter.json
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"Enable": [
|
||||||
|
"deadcode",
|
||||||
|
"errcheck",
|
||||||
|
"goimports",
|
||||||
|
"golint",
|
||||||
|
"ineffassign",
|
||||||
|
"structcheck",
|
||||||
|
"varcheck",
|
||||||
|
"vet"
|
||||||
|
],
|
||||||
|
"EnableGC": true,
|
||||||
|
"Vendor": true
|
||||||
|
}
|
10
Makefile
10
Makefile
@ -56,6 +56,16 @@ else
|
|||||||
@echo Skipping source quality tests as version of go too old
|
@echo Skipping source quality tests as version of go too old
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
gometalinter_install:
|
||||||
|
go get -u github.com/alecthomas/gometalinter
|
||||||
|
gometalinter --install --update
|
||||||
|
|
||||||
|
# We aren't using gometalinter as the default linter yet because
|
||||||
|
# 1. it doesn't support build tags: https://github.com/alecthomas/gometalinter/issues/275
|
||||||
|
# 2. can't get -printfuncs working with the vet linter
|
||||||
|
gometalinter:
|
||||||
|
gometalinter ./...
|
||||||
|
|
||||||
# Get the build dependencies
|
# Get the build dependencies
|
||||||
build_dep:
|
build_dep:
|
||||||
ifdef FULL_TESTS
|
ifdef FULL_TESTS
|
||||||
|
Loading…
Reference in New Issue
Block a user