gaojingyu
e93138f00f
Add rows.Err weather checked linter ( #849 )
...
Add rowserrcheck
Co-authored-by: Isaev Denis <idenx@yandex.com>
2020-01-08 14:08:16 +03:00
Hiroki Suezawa
7368dd3604
Update gosec and add column
...
Signed-off-by: Hiroki Suezawa <suezawa@gmail.com>
2020-01-04 17:08:51 -05:00
Trevor Pounds
a236783627
Update to github.com/go-critic/go-critic v0.4.0.
2019-12-29 19:43:24 -05:00
Trevor Pounds
2780e6f159
Update to github.com/spf13/viper v1.6.1.
2019-12-29 19:43:24 -05:00
Trevor Pounds
874b18c66b
Update to gopkg.in/yaml.v2 v2.2.7.
2019-12-29 19:43:24 -05:00
Nuruddin Ashr
70abc4a01c
Added the updated vendor
2019-12-19 11:06:03 +07:00
sayboras
bd2921655a
Added go-mnd linter ( #842 )
...
* Initial commit
* Fixed goimports
* Update pkg/golinters/mnd.go
Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
* Run goimports
* Update pkg/golinters/mnd.go
Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
* Add prefix for goimport local
* Run make README.md
* Incorporate review comments
Add test cases
* Update readme
* Update the description
* Removed subpath in local-prefixes
* Update readme
2019-11-15 19:08:43 -05:00
Simon Sawert
0e5b7a04d5
Bump wsl to v2.0.0
2019-11-15 18:55:54 -05:00
Simon Sawert
8c1e2f004e
Revert "Bump wsl to v1.2.7"
...
This reverts commit 14ebae29060f7c7be67d31a559986aa8afe7cbb0.
2019-11-15 18:55:54 -05:00
Simon Sawert
14ebae2906
Bump wsl to v1.2.7
2019-11-10 19:07:16 -05:00
Simon Sawert
22df2d739f
Update WSL to v1.2.5 ( #811 )
...
* Update WSL to v1.2.4
* Fix false positive multiline case
* Fix false positive slice expression
* Fix false positive index expression
* Support to configure/allow cuddle declarations
* Support to configurre/allow case blocks to end with whitespace
* Support cuddle defer http body close
* Re-generate README.md
* Update WSL to v1.2.5
* Support output comments for example functions
* Fix bad field tag for config
2019-10-14 22:50:34 +03:00
Isaev Denis
48599c64ba
Make fine-grained hashing. ( #814 )
...
Speed up golint: don't typecheck packages twice.
Relates: #805
2019-10-14 09:50:57 +03:00
Isaev Denis
64b62667c0
Lock by flock to prevent parallel runs ( #812 )
2019-10-13 18:10:22 +03:00
Isaev Denis
ca6effbeec
dev: discourage bad practices ( #803 )
2019-10-12 12:36:03 +03:00
Trevor Pounds
ee2e17f7e9
Update to latest securego/gosec ( #792 )
...
* Update to latest securego/gosec.
* Fix gosec G204 warnings.
* Add gosec G204 test.
2019-10-08 09:36:21 +03:00
Simon Sawert
d4b4ad8dfe
Update WSL to v1.2.1 ( #794 )
...
* Update WSL to v1.2.1
* Add new tests for fixed false positives, don't derive defaults from WSL
2019-10-07 21:22:44 -04:00
Trevor Pounds
7577d548a3
Update to mattn/go-colorable v0.1.4.
2019-10-06 12:45:44 -04:00
Simon Sawert
3e09174bd2
Add WSL linter ( #771 )
...
* Add WSL linter
* Use v1.0.0 tag for wsl
* Don't add specific test file skip, use mutex to add errors
* Fix goimports error
* Add more tests for WSL, bump WSL version
* Fix bad go.sum (go mod tidy)
2019-10-04 16:03:40 -04:00
NiseVoid
fbbd24575f
Update whitespace to v0.0.4 ( #786 )
2019-10-04 15:12:07 +03:00
Nuruddin Ashr
92ec1a1f4c
Add gocognit linter ( #756 )
...
* Add gocognit linter
* Remove gocognit to the golangci config
* Make changes on README.md
* Remove gocognit from megacheck benchtest
* Remove command line flags
* Comply with new style
2019-10-03 16:22:06 +03:00
Denis Isaev
bbb0e6b208
update bodyclose
2019-09-30 16:45:45 -04:00
Isaev Denis
95ec0cf21e
dramatically reduce memory usage ( #758 )
...
Run all linters per package. It allows unloading package data when it's
processed. It dramatically reduces memory (and CPU because of GC) usage.
Relates: #337
2019-09-30 16:19:41 +03:00
Trevor Pounds
baff4ab35b
Update to matoous/godox v1.0.
...
Dependency has to be pinned to commit hash since
tag is not a compatible semver supported by go.mod.
2019-09-29 12:47:53 -04:00
Aleksandr Razumov
7e09842e2b
govet: add more analyzers
2019-09-29 12:00:35 -04:00
Trevor Pounds
6cc10f0615
Update to latest timakin/bodyclose. ( #751 )
...
Fixes 733
Fixes https://github.com/timakin/bodyclose/pull/20
2019-09-27 13:43:56 +03:00
Trevor Pounds
c427c61253
Use separate go.mod/go.sum to manage tool deps. ( #736 )
...
Fixes downstream `go get` issues due to broken/invalid
transitive goreleaser dependencies.
Fixes #730
2019-09-24 21:44:57 +03:00
Trevor Pounds
a16b4d872b
Use stretchr/testify to mock log.
...
Simplifies test log usage and removes additional
targets and dependencies to go:generate mocks.
2019-09-24 11:58:40 -04:00
Denis Isaev
a2b2c7a7af
Fix #733 : update forked bodyclose
2019-09-24 12:15:43 +03:00
Denis Isaev
4e439b4304
Fix #608 : use forked bodyclose
...
Until timakin/bodyclose#20 merged use forked version.
2019-09-23 22:19:41 +03:00
Trevor Pounds
49297189a1
Manage build tools via go.mod.
2019-09-23 21:30:20 +03:00
NiseVoid
9976bdcc5e
Update whitespace
2019-09-23 12:16:06 -04:00
Trevor Pounds
1040e34da2
Update to shirou/gopsutil v2.19.8. ( #714 )
...
Note, dependency has to be pinned to a specific release version
commit hashes since it doesn't follow Go module v2+ guidelines.
see:
https://github.com/shirou/gopsutil/issues/663
https://github.com/golang/go/issues/34402
2019-09-20 19:03:50 +03:00
Trevor Pounds
0eed06c99c
Update to spf13/pflag v1.0.5. ( #713 )
...
Fixes #711
Fixes https://github.com/spf13/pflag/issues/218
2019-09-19 13:58:28 +03:00
Isaev Denis
6a979fb40d
Update staticcheck and cache go/analysis facts ( #699 )
...
* update staticcheck
Don't fork staticcheck: use the upstream version.
Remove unneeded SSA loading.
* Cache go/analysis facts
Don't load unneeded packages for go/analysis.
Repeated run of go/analysis linters now 10x faster
(2s vs 20s on this repo) than before.
2019-09-17 08:42:16 +03:00
Trevor Pounds
0e0cd753d2
Update to valyala/quicktemplate v1.2.0 ( #704 )
...
* Update to valyala/quicktemplate v1.2.0.
* Cleanup out-of-band dep updates that bypass go.mod.
2019-09-16 19:51:29 +03:00
Trevor Pounds
b8145d6fe6
Update to latest mvdan.cc/unparam. ( #703 )
2019-09-16 19:50:17 +03:00
Aleksandr Razumov
f3f5dfc3eb
govet: implement analyzers config ( #697 )
2019-09-16 00:15:08 +03:00
Will Dixon
9161de5b7d
Upgrade depguard to fix performance issue with go modules ( #698 )
...
* Upgrade depguard to fix performance issue with go modules
* Fix linting error of unused function
2019-09-15 14:13:16 +03:00
Trevor Pounds
e750fd1d15
Update to latest securego/gosec. ( #694 )
...
Fixes https://github.com/securego/gosec/pull/366 .
2019-09-14 19:34:59 +03:00
Isaev Denis
c9a9255238
Speed up packages loading ( #693 )
...
Don't perform extra go env calls in go/packages.
Load only needed go env vars in golangci-lint.
Stay in sync by enabled analyzers in go vet: remove nilness and
atomicalign analyzers, add errorsas analyzer.
Don't build SSA for govet.
Standalone govet runs 25% faster than before. All runs can be 5-10% faster
than before.
Relates: #208
2019-09-14 18:48:18 +03:00
Trevor Pounds
bf68434103
Fix replaced dependencies ( #691 )
...
* Update to ultraware/funlen v0.0.2.
Fixes https://github.com/ultraware/funlen/pull/1 .
* Update to latest golang.org/x/tools.
Fixes #687 .
Fixes https://github.com/golang/tools/pull/139 .
2019-09-14 14:06:10 +03:00
Trevor Pounds
2e8d83266f
Update dependencies. ( #684 )
...
* Update deps.
* Update to Node.js v10.16.3 LTS.
* Fix mock logutils generation.
2019-09-12 16:02:43 +03:00
Isaev Denis
bf67a3eef3
update gosec ( #681 )
2019-09-11 17:46:26 +03:00
Isaev Denis
94eaa8f196
update go-critic ( #679 )
...
Go-critic got a new checker `regexpPattern`.
2019-09-11 16:56:33 +03:00
Matouš Dzivjak
58845813da
linters: add Godox linter support ( #621 )
...
Godox is linter for TODOs and FIXMEs left in the code.
Signed-off-by: Matous Dzivjak <matous.dzivjak@kiwi.com>
2019-09-11 16:53:40 +03:00
NiseVoid
c7dee2c0b2
Add whitespace linter ( #673 )
2019-09-10 13:25:01 +03:00
Denis Isaev
95d5b2c071
dev: fix golang.org/x/tools revision date
...
Use git log --pretty=fuller to distinguish between
AuthorDate and CommitDate. Use CommitDate for go.mod.
2019-09-10 11:02:54 +03:00
Denis Isaev
e691e606b1
dev: fix updated golangci/tools revision
2019-09-10 10:59:34 +03:00
Denis Isaev
5d50b907dd
dev: update replaced version of x/tools
...
Make it possible to run GO111MODULE=on go get
github.com/golangci/golangci-lint/cmd/golangci-lint@master
2019-09-10 10:34:01 +03:00
Isaev Denis
6163a8a790
Support go1.13 ( #670 )
...
Setup Travis CI to run on go 1.12 and 1.13.
Update info about go versions in README.
Rebuild go.mod,go.sum on go1.13.
2019-09-09 21:54:56 +03:00