620 Commits

Author SHA1 Message Date
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
Kévin Dunglas
1248f098de Add Mercure in the list of projects using golangci-lint 2019-11-08 09:45:56 -05:00
wxdao
2d59694913 Fix typo
Signed-off-by: wxdao <waxiadao@gmail.com>
2019-11-07 18:01:11 -05:00
sayboras
93c0eebfa1 Fixed test deadline unit test 2019-11-07 17:22:13 -05:00
Igor Zibarev
ecccb24cb7 Fix autogen exclude for comments under package () 2019-10-22 09:49:47 +03:00
Denis Isaev
2346cd8e56
fix json report Enabled field 2019-10-21 22:57:53 +03:00
Denis Isaev
645e79404d
docs: update the latest release to v1.21.0 v1.21.0 2019-10-15 20:55:02 +03:00
Denis Isaev
df279922f6
just hide --deadline, don't deprecate 2019-10-15 20:46:12 +03:00
Daniel Caballero
98f60ebaa3 deadline is now deprecated, but should be taking its value from the configuration if set ()
* test that demostrates that deadline is not working if comes from the config

* overriding timeout with deadline when only deadline is different from its default value

* tests were not passing. default value for Deadline, that now only comes from config, is 0. Plus static check is going to fail because of deprecated cfg used

* golangci should use the latest golangci-lint version, that is the one deprecating deadline in favour of timeout

* README updated - looks the ci config in this project is used to generate usage instructions.. great!
2019-10-15 14:11:14 +03:00
Isaev Denis
f2c566b7e2
docs: add skip-dirs-use-default into .golangci.example.yml () 2019-10-14 23:19:57 +03:00
Simon Sawert
22df2d739f Update WSL to v1.2.5 ()
* 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
Peter Štibraný
d47b6f5e48 Exposed modules-download-mode as a command line option ()
* Exposed modules-download-mode as a command line option

* Split line into two.

* Regenerated README.md file
2019-10-14 22:21:37 +03:00
Isaev Denis
fa69ddfc14
fix not cross-os file lock () 2019-10-14 19:46:59 +03:00
Isaev Denis
48599c64ba
Make fine-grained hashing. ()
Speed up golint: don't typecheck packages twice.
Relates: 
2019-10-14 09:50:57 +03:00
Denis Isaev
f13436112d
dev: fix go1.12 compilation 2019-10-13 20:17:43 +03:00
Isaev Denis
6e00f51fc1
Save issues into cache in parallel ()
Fix 
2019-10-13 20:09:58 +03:00
Isaev Denis
64b62667c0
Lock by flock to prevent parallel runs () 2019-10-13 18:10:22 +03:00
Isaev Denis
9ba730e989
Make incremental analysis ()
Cache linting results. Reanalyze only changed packages
and packages tree depending on them.

Fixes , fixes 
2019-10-13 17:40:51 +03:00
Isaev Denis
ca6effbeec
dev: discourage bad practices () 2019-10-12 12:36:03 +03:00
Trevor Pounds
7004896cab Update to latest godownloader/goreleaser versions. () 2019-10-09 21:20:39 +03:00
Trevor Pounds
cc98739c05 Fix docker builds. () v1.20.0 2019-10-08 14:38:32 +03:00
Trevor Pounds
db20cd0ac8 Add s390x release. 2019-10-08 05:26:50 -04:00
Denis Titusov
0cc87df732 Rename deadline option to timeout and mark deadline as deprecated. () 2019-10-08 09:37:54 +03:00
Trevor Pounds
ee2e17f7e9 Update to latest securego/gosec ()
* Update to latest securego/gosec.

* Fix gosec G204 warnings.

* Add gosec G204 test.
2019-10-08 09:36:21 +03:00
Trevor Pounds
2864c219ee Add ppc64le release. ()
Fixes 
2019-10-08 09:31:21 +03:00
Simon Sawert
d4b4ad8dfe Update WSL to v1.2.1 ()
* 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
Trevor Pounds
8e0197ec9c Reduce cache directory permissions. ()
Fixes 
2019-10-06 19:21:43 +03: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 ()
* 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
Trevor Pounds
30864f8818 Add more gocognit tests. 2019-10-04 11:29:53 -04:00
Denis Isaev
50cfc343c5 gocognit: fix default threshold from 0 to 30 2019-10-04 11:06:16 -04:00
NiseVoid
fbbd24575f Update whitespace to v0.0.4 () 2019-10-04 15:12:07 +03:00
Denis Isaev
00069129a6 automatically stale issues 2019-10-04 11:22:26 +03:00
Trevor Pounds
fd997edeeb Cleanup nolint directives. () 2019-10-03 19:34:19 +03:00
Trevor Pounds
202e6f9546 Enable all gocritic tags. 2019-10-03 11:31:16 -04:00
Ian Howell
39d7929d61 Improve the error output from goimports
This causes goimports to provide additional information if the
"local-prefixes" option has been set.
2019-10-03 10:00:34 -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. () 2019-10-03 16:22:26 +03:00
Nuruddin Ashr
92ec1a1f4c Add gocognit linter ()
* 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
Chris Nesbitt-Smith
dbf0231f74 fix misplaced backtick in example config in readme
sorry, I'm a pedant 😄
2019-10-03 09:08:53 -04:00
Trevor Pounds
13e3a1a375 Update to latest godownloader/goreleaser versions.
Fixes 
2019-10-02 14:01:03 -04:00
M. Ángel
5e54b3334e Add version command to print golangci-lint version
Fixes 
2019-10-01 18:13:24 -04:00
Trevor Pounds
6d786b50ae Group imports by package. 2019-10-01 18:09:47 -04:00
Isaev Denis
df4f6766ba
reduce 1.5x memory usage on large repos on repeated runs ()
Get rid of AST cache: load AST when needed. Optimize memory allocations
for go/analysis actions.

Relates: 
2019-10-01 14:52:00 +03:00
Trevor Pounds
ea417ffa0b Fix incorrect description. 2019-09-30 17:28:43 -04:00
Denis Isaev
bbb0e6b208 update bodyclose 2019-09-30 16:45:45 -04:00
Isaev Denis
95ec0cf21e
dramatically reduce memory usage ()
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: 
2019-09-30 16:19:41 +03:00