Denis Titusov
0cc87df732
Rename deadline option to timeout and mark deadline as deprecated. ( #793 )
2019-10-08 09:37:54 +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
Marc Tuduri
a7a60390b1
README: Add SoundCloud to "Trusted By" section
2019-10-05 14:32:22 -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
Trevor Pounds
fd997edeeb
Cleanup nolint directives. ( #779 )
2019-10-03 19:34:19 +03:00
Trevor Pounds
202e6f9546
Enable all gocritic tags.
2019-10-03 11:31:16 -04:00
Tom Payne
92b472e8bc
Add twpayne/chezmoi to list of great projects
2019-10-03 09:58:19 -04:00
Tom Payne
470df15ff2
Sort great projects alphabetically
2019-10-03 09:58:19 -04:00
Trevor Pounds
c2447f0d8e
Regenerate README. ( #777 )
2019-10-03 16:22:26 +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
Trevor Pounds
ea417ffa0b
Fix incorrect description.
2019-09-30 17:28:43 -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
Robin Yue
7a93526db7
add cyclone to the list of great projects
2019-09-29 12:02:19 -04:00
Trevor Pounds
d63d23537d
Fix broken dominikh/go-tools URLs. ( #747 )
...
Fixes #654
2019-09-25 18:25:58 +03:00
Isaev Denis
2cadaf5beb
dev: enable whitespace, dogsled, funlen on the repo ( #746 )
2019-09-25 18:08:28 +03:00
Trevor Pounds
27ac4c7884
Update minimum Go version to 1.12.
2019-09-23 15:41:57 -04:00
NiseVoid
9976bdcc5e
Update whitespace
2019-09-23 12:16:06 -04:00
Denis Isaev
3aade55e05
Reduce memory usage of go/analysis
2019-09-23 09:52:54 +03:00
Trevor Pounds
92168d033d
Add dogsled linter. ( #705 )
2019-09-17 08:44:53 +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
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
Denis Isaev
4ffe85cae8
docs: update changelog
2019-09-14 14:15:27 +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
Isaev Denis
f1c1dbfab4
Feature/enable autofix on whitespace ( #674 )
...
The whitespace linter was added in #673 . Enable it and fix found issues.
Add auto-fixing to the whitespace linter.
2019-09-10 16:56:44 +03:00
NiseVoid
c7dee2c0b2
Add whitespace linter ( #673 )
2019-09-10 13:25:01 +03:00
Denis Isaev
5fb91e6434
docs: document bash completion in README
...
Also, change command `golangci-lint completion`
to `golangci-lint completion bash`.
2019-09-10 12:06:10 +03:00
Fei Xu
4ed1349a6b
add kubeedge ( #636 )
2019-09-10 11:25:26 +03:00
Denis Isaev
bad04bb737
dev: regenerate README.md after #630
...
Also, output help for the new option in a more compact way.
2019-09-10 11:17:18 +03:00
Isaev Denis
c87c37210f
dev: update install.sh ( #672 )
2019-09-10 11:09:39 +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
Cody Ley-Han
a8f2c27d1d
Add user supplied error messages in depguard issues ( #662 )
2019-09-09 20:46:55 +03:00
Matthew Poer
a02e3f573b
Updates README with additional nolint notes ( #644 )
...
Fixes #642
2019-09-09 20:43:21 +03:00
Isaev Denis
6864b2f764
dev: enable funlen on repo ( #668 )
2019-09-09 18:07:09 +03:00
NiseVoid
bb82273160
Add funlen linter ( #603 )
2019-09-09 16:56:30 +03:00
Denis Isaev
e39e8fb5d5
update x/tools
...
Significantly improve CPU and memory usage when not using SSA-powered linters.
Improve readability of go/packages errors.
Improve debugging capabilities and write doc about debugging.
2019-09-09 15:04:32 +03:00
Denis Isaev
3d954ea19d
docs: s/v1.17.0/v1.17.1
2019-06-11 15:39:50 +03:00
Denis Isaev
c92a7a30ae
docs: s/1.16/1.17
2019-06-10 10:36:04 +03:00
Trevor Pounds
d7ea266760
Fix minor grammatical error. Fixes #556 .
2019-06-10 09:24:30 +03:00
Denis Isaev
15858c2fb0
docs: update changelog
2019-06-10 00:22:58 +03:00
Denis Isaev
7db400b2d2
fix #521 : explain //nolint usage in README
...
Also, add more tests for block-wise
usage of //nolint.
2019-06-09 17:27:42 +03:00
Sonia Hamilton
5c86bfc905
junit-xml output
2019-06-09 13:23:17 +03:00
Harsimran Kaur
88af7095c1
Typo GOCC to GOGC
2019-06-09 13:12:27 +03:00
Gianguido Sorà
78079be927
Re-generate README.md due to description change
2019-06-09 13:04:30 +03:00
Gianguido Sorà
72e137e344
Added "bodyclose" support
...
This commit adds full support for bodyclose linter
(https://github.com/timakin/bodyclose ), which checks if an `http.Body`
element is correctly closed after usage.
Since it can be used via `go/analysis', I followed the `govet' example
as suggested by https://github.com/golangci/golangci-lint/wiki/How-to-add-a-custom-linter .
This commit is fully tested, and contains a (flawed) test program which
calls `http.Get()' on `https://google.com ' and does not closes its
corresponding `http.Body'.
2019-06-09 13:04:30 +03:00
Tariq Ibrahim
e925b8f1ea
update golangci version references in the documentation
2019-06-09 13:00:02 +03:00
Denis Isaev
692dacb773
Update go-critic
...
New checkers were added:
- badCall
- dupImports
- evalOrder
- newDeref
The following checkers were fixed/improved:
- assignOp
- caseOrder
- commentedOutCode
- deprecatedComment
- dupArg
- rangeValCopy
- typeSwitchVar
- wrapperFunc
Relates: #429
2019-04-25 16:59:23 +03:00
Denis Isaev
eed661be57
docs: update golangci-lint version in README example
2019-04-20 13:23:17 +03:00
Vladimir Evgrafov
a871320784
Regenerate README.md
2019-04-20 13:15:49 +03:00