chore: switch to golangci-lint
This commit is contained in:
parent
36f4177b68
commit
c41132a4f6
34
.golangci.yml
Normal file
34
.golangci.yml
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
run:
|
||||||
|
deadline: 1m
|
||||||
|
tests: false
|
||||||
|
#skip-files:
|
||||||
|
# - ".*\\.gen\\.go"
|
||||||
|
|
||||||
|
linters-settings:
|
||||||
|
golint:
|
||||||
|
min-confidence: 0
|
||||||
|
maligned:
|
||||||
|
suggest-new: true
|
||||||
|
goconst:
|
||||||
|
min-len: 5
|
||||||
|
min-occurrences: 4
|
||||||
|
misspell:
|
||||||
|
locale: US
|
||||||
|
|
||||||
|
linters:
|
||||||
|
disable-all: true
|
||||||
|
enable:
|
||||||
|
- goconst
|
||||||
|
- misspell
|
||||||
|
- deadcode
|
||||||
|
- misspell
|
||||||
|
- structcheck
|
||||||
|
- errcheck
|
||||||
|
- unused
|
||||||
|
- varcheck
|
||||||
|
- staticcheck
|
||||||
|
- unconvert
|
||||||
|
- gofmt
|
||||||
|
- goimports
|
||||||
|
- golint
|
||||||
|
- ineffassign
|
@ -6,12 +6,11 @@ install:
|
|||||||
- wget https://raw.githubusercontent.com/grpc-ecosystem/grpc-gateway/v1.5.0/.travis/install-protoc.sh && chmod +x install-protoc.sh && ./install-protoc.sh 3.4.0
|
- wget https://raw.githubusercontent.com/grpc-ecosystem/grpc-gateway/v1.5.0/.travis/install-protoc.sh && chmod +x install-protoc.sh && ./install-protoc.sh 3.4.0
|
||||||
- go get -u github.com/golang/protobuf/protoc-gen-go
|
- go get -u github.com/golang/protobuf/protoc-gen-go
|
||||||
- go get github.com/securego/gosec/cmd/gosec/...
|
- go get github.com/securego/gosec/cmd/gosec/...
|
||||||
- go get -u github.com/alecthomas/gometalinter
|
- curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s v1.12.2
|
||||||
- gometalinter --install
|
|
||||||
script:
|
script:
|
||||||
- make install
|
- make install
|
||||||
- make test
|
- make test
|
||||||
- make lint
|
- PATH=$PATH:$(pwd)/bin make lint
|
||||||
cache:
|
cache:
|
||||||
directories:
|
directories:
|
||||||
- $HOME/local
|
- $HOME/local
|
||||||
|
2
Makefile
2
Makefile
@ -33,4 +33,4 @@ docker.push: docker.build
|
|||||||
|
|
||||||
.PHONY: lint
|
.PHONY: lint
|
||||||
lint:
|
lint:
|
||||||
gometalinter --disable-all --enable=errcheck --enable=vet --enable=vetshadow --enable=golint --enable=gosec --enable=ineffassign --enable=goconst --enable=goimports --enable=gofmt --exclude="Binds to all network interfaces" --exclude="should have comment" --enable=staticcheck --enable=gosimple --enable=misspell --deadline=120s . ./cmd/... ./helpers/...
|
golangci-lint run --verbose . ./helpers ./cmd/...
|
||||||
|
6
assets/assets
Normal file
6
assets/assets
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
/Users/moul/go/src/moul.io/protoc-gen-gotemplate/assets:
|
||||||
|
total used in directory 552 available 9223372036849978910
|
||||||
|
drwxr-xr-x 4 moul staff 128 Dec 9 11:31 .
|
||||||
|
lrwxr-xr-x 1 moul staff 33 Dec 9 11:31 .#web-editor.jpg -> moul@manfred-spacegray.local.9471
|
||||||
|
drwxr-xr-x 21 moul staff 672 Sep 13 18:05 ..
|
||||||
|
-rw-r--r--@ 1 moul staff 280357 Oct 26 2017 web-editor.jpg
|
@ -11,7 +11,7 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/golang/protobuf/protoc-gen-go/descriptor"
|
"github.com/golang/protobuf/protoc-gen-go/descriptor"
|
||||||
"github.com/golang/protobuf/protoc-gen-go/plugin"
|
plugin_go "github.com/golang/protobuf/protoc-gen-go/plugin"
|
||||||
|
|
||||||
pgghelpers "moul.io/protoc-gen-gotemplate/helpers"
|
pgghelpers "moul.io/protoc-gen-gotemplate/helpers"
|
||||||
)
|
)
|
||||||
|
2
main.go
2
main.go
@ -8,7 +8,7 @@ import (
|
|||||||
|
|
||||||
"github.com/golang/protobuf/proto"
|
"github.com/golang/protobuf/proto"
|
||||||
"github.com/golang/protobuf/protoc-gen-go/generator"
|
"github.com/golang/protobuf/protoc-gen-go/generator"
|
||||||
"github.com/golang/protobuf/protoc-gen-go/plugin"
|
plugin_go "github.com/golang/protobuf/protoc-gen-go/plugin"
|
||||||
ggdescriptor "github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway/descriptor"
|
ggdescriptor "github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway/descriptor"
|
||||||
|
|
||||||
pgghelpers "moul.io/protoc-gen-gotemplate/helpers"
|
pgghelpers "moul.io/protoc-gen-gotemplate/helpers"
|
||||||
|
Loading…
Reference in New Issue
Block a user