233 Commits

Author SHA1 Message Date
Ludovic Fernandez
42ff682f7f
Deprecate maligned, add govet fieldalignment as replacement () 2021-02-22 17:46:27 +01:00
Kensei Nakada
012559c506
Add linter wastedassign () 2021-02-21 22:01:51 +01:00
Patrick Kuca
a3c2ed0206
test: Remove comparison to gometalinter in benchmarks () 2021-02-21 20:24:01 +01:00
Ludovic Fernandez
2e7c389deb
Update staticcheck to v0.1.2 (2020.2.2) () 2021-02-21 16:27:32 +01:00
Ludovic Fernandez
a1e3749ac2
Bump github.com/Djarvur/go-err113 to HEAD () 2021-02-21 14:48:54 +01:00
Ludovic Fernandez
9e9a814052
test: Bump github.com/shirou/gopsutil to v3.21.1 () 2021-02-21 14:42:49 +01:00
Sergey Vilgelm
251b205f54
Deprecate Interfacer linter () 2021-02-20 18:55:11 -06:00
Andrew Shannon Brown
eace6a11a9
test: Allow fix tests to run concurrently () 2021-02-20 16:38:39 +01:00
Sergey Vilgelm
f00da2c0b7
Add stringintconv and ifaceassert to govet () 2021-02-20 16:37:05 +01:00
Simon Sawert
b7aac3b1ad
Bump wsl to v3.2.0 () 2021-02-20 15:16:10 +01:00
Ludovic Fernandez
b39dbcd694
durationcheck: False positive when multiplying with int type struct field () 2021-02-20 12:43:21 +01:00
Ludovic Fernandez
ea5f479087
exhaustivestruct: add missing settings () 2021-02-19 19:20:47 +01:00
Ludovic Fernandez
4b3fb4c64f
revive: fix types and default configuration. () 2021-02-19 01:40:40 +01:00
Ludovic Fernandez
32e8517a34
cyclop: add missing settings () 2021-02-18 21:17:04 +01:00
Bartłomiej Klimczak
2121370f81
add 'cyclop' linter () 2021-02-17 09:48:29 +01:00
Ludovic Fernandez
123da8e6c7
Add go1.16 support () 2021-02-17 05:17:41 +01:00
Ludovic Fernandez
1b30a171ce
fix: wrong load mode ()
* fix: asciicheck

* fix: exportloopref

* fix: exhaustivestruct

* fix: makezero
2021-02-14 12:11:38 -06:00
Ludovic Fernandez
b0b2dc6b36
feat: add durationcheck linter. ()
Co-authored-by: Sergey Vilgelm <sergey.vilgelm@ibm.com>
2021-02-14 11:47:06 -06:00
Sebastian Spaink
35b6f35476
Add "revive" linter () 2021-02-14 14:36:37 +01:00
Aleksey Bakin
cc152be1a9
bump thelper linter version to v0.3.0 () 2021-02-07 18:28:04 +01:00
dependabot[bot]
5694c50144
build(deps): bump github.com/mbilski/exhaustivestruct from 1.1.0 to 1.2.0 () 2021-02-01 21:45:42 +01:00
Andrew Shannon Brown
9e0c9f3929
Expose more config options for forbidigo () 2021-02-01 21:16:28 +01:00
gaojingyu
839dd7445e
rowserrcheck: fix reports false positive () 2021-01-30 03:01:07 +01:00
Eugene Simonov
750309d157
Add ifshort linter () 2021-01-20 23:07:43 +01:00
Andrew Shannon Brown
ec46f42e01
Verify linter name in integration tests () 2021-01-15 21:37:56 +01:00
Ludovic Fernandez
44bf1977a0
fix regression: update thelper to v0.2.1 () 2021-01-09 20:21:31 +01:00
Ludovic Fernandez
e5a395b2c8
Update mvdan.cc/gofumpt to v0.1.0 () 2021-01-08 16:48:56 +01:00
Nishanth Shanmugham
76c452197b
add 'predeclared' linter () 2021-01-07 17:58:04 +01:00
Andrew Shannon Brown
306816ec85
Revert "Update nolintlint to fix nolint formatting and remove unused nolint statements ()" ()
This reverts commit aeb98303293570ba682ea933a4e9501a11a3aa99.

There are some cases that nolinter fixer wasn't handling properly or expectedly (, , ) so we'll fix those in a new attempt.
2020-12-27 11:49:58 -08:00
Andrew Shannon Brown
aeb9830329
Update nolintlint to fix nolint formatting and remove unused nolint statements ()
Also allow multiple ranges to satisfy a nolint statement as having been used.
2020-12-27 06:18:02 -08:00
Andrew Shannon Brown
222076fdc6
Add forbidigo linter () 2020-12-24 17:19:32 +01:00
Ludovic Fernandez
be0297933a
fix: nolintlint comment analysis. () 2020-12-22 01:24:28 +01:00
Aleksey Bakin
0370d3adea
Add thelper linter () 2020-12-13 14:54:26 +01:00
Andrew Shannon Brown
cf32a7b706
Add makezero linter ()
makezero ensures that objects recognized as slices are initialized with length 0.  By default, this is only required when we find a subsequent append to the object, but can also be enabled at all times as a way of discouraging the use of integer variables (i.e. "i") to index slices.
2020-12-05 07:37:37 -08:00
Kunwardeep
b90551cdf9
add new paralleltest linter () 2020-11-22 22:28:38 +03:00
iwankgb
993337baa2
Using upstrem goconst ()
github.com/golangci/goconst is now obsolete :)
2020-11-17 19:07:37 +00:00
ZhangYunHao
9948153575
DefaultExcludePatterns should only be used for specified linter ()
Co-authored-by: zhangyunhao <zhangyunhao@bytedance.com>
2020-11-12 15:21:19 +01:00
Denis Krivak
df2e9e2ebd
Update godot to 1.3.0 () 2020-11-10 20:11:26 +03:00
Mateusz Bilski
55e35d27e3
Update exhaustivestruct ()
* Update exhaustivestruct

* Add tests
2020-10-27 00:54:55 +01:00
Simon Sawert
a8b7b0037a
Update gochecknoglobals, use source analyzer () 2020-10-16 08:38:04 +11:00
nishanths
58234f055c
update exhaustive to latest; use version in go.mod ()
* update exhaustive to latest

* wip

* update dep

* update flag name

* use versioned dep

* add tests

* unused file

* no need config file

* add vars to test

* test comment

* remove default settings
2020-10-14 08:19:06 +02:00
Mateusz Bilski
c57627b18c
Add exhaustivestruct linter ()
* Add exhaustivestruct linter

* CHange load mode to types info

* Fix go.mod
2020-10-12 08:35:02 +02:00
Vladimir Evgrafov
796a958805
Add go-errorlint ()
* Add errorlint

* Add errorlint config example
2020-10-09 15:42:48 +03:00
Tom Arrell
247b6c2796
Add wrapcheck linter ()
* Add failing test

* Add wrapcheck linter
2020-10-06 13:40:00 +02:00
Melvin
926e76dcf2
Add tparallel linter () 2020-10-02 13:00:46 -07:00
Xiang Dai
913e57fcda
Gci: update the way to call Run() ()
Signed-off-by: Xiang Dai <long0dai@foxmail.com>
2020-08-31 08:38:05 +08:00
Tam Mach
18fd36bdd1
build(golang1.15): Upgrade to golang 1.15 for smaller binary ()
Golang 1.15 comes to few improvements, one of them is to have smaller
binary.

This PR is to make golang 1.15 as default version in CI, I also update
Docker based image to golang:1.15* as well.

Two issues faced with golang 1.15:
- Conflict between -v in `golangci-lint` and `go test`. Update to --verbose
to avoid the same. [1]
- `nolintlint_unused.go` testdata is not matching regex. Correct by adding one
space after //

[1]: https://github.com/golang/go/issues/40763

Signed-off-by: Tam Mach <sayboras@yahoo.com>
2020-08-19 09:05:32 +10:00
Grigory Zubankov
6b60cb8a30
new nlreturn linter ()
* new nlreturn linter

* fix: import order

Co-authored-by: Sergey Vilgelm <sergey.vilgelm@ibm.com>
2020-08-02 15:16:45 -05:00
dependabot[bot]
4354a648ed
build(deps): bump github.com/securego/gosec/v2 from 2.3.0 to 2.4.0 ()
* build(deps): bump github.com/securego/gosec/v2 from 2.3.0 to 2.4.0

Bumps [github.com/securego/gosec/v2](https://github.com/securego/gosec) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/securego/gosec/releases)
- [Changelog](https://github.com/securego/gosec/blob/master/.goreleaser.yml)
- [Commits](https://github.com/securego/gosec/compare/v2.3.0...v2.4.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Rename Blacklisted -> Blocklisted

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sergey Vilgelm <sergey.vilgelm@ibm.com>
2020-08-02 14:48:26 -05:00
Xiang Dai
60613dc3eb
Introduce gci as new linter ()
* Introduce gci as new linter

Signed-off-by: Xiang Dai <long0dai@foxmail.com>

* use goimports setting if not specified

Signed-off-by: Xiang Dai <long0dai@foxmail.com>
2020-07-28 13:55:02 +03:00