23 Commits

Author SHA1 Message Date
Ben Wells
ef78643830 Fix typo in gometalinter comparison example 2018-11-28 08:31:11 +03:00
Denis Isaev
b3f4d6a9b2
docs: add info about new linters to changelog 2018-11-07 10:47:51 +03:00
Dale Hui
89b7e42dbf Use git describe --tags to get most recent tag reachable from HEAD 2018-11-06 08:16:19 +03:00
Denis Isaev
0bc25236b8 fix #266: docs: reorder sections and update changelog 2018-11-04 13:27:59 +03:00
Denis Isaev
71b940e3b2 fix markdownlint issues 2018-11-04 13:27:59 +03:00
Denis Isaev
14f4dcebe5
docs: update Trusted By section 2018-10-28 21:53:00 +03:00
Denis Isaev
f9e1c6550b
docs: write about Atom integration 2018-10-28 19:45:29 +03:00
Denis Isaev
6aeecb7817
docs for #222: add info about VS Code configuration 2018-10-28 18:18:24 +03:00
Denis Isaev
0421bac259 Fix #237, fix #178: use go/packages
Use go/packages instead of x/tools/loader: it allows to work
with go modules and speedups loading of packages with the help
of build cache.

A lot of linters became "fast": they are enabled by --fast now and
work in 1-2 seconds. Only unparam, interfacer and megacheck
are "slow" linters now.

Average project is analyzed 20-40% faster than before if all linters are
enabled! If we enable all linters except unparam, interfacer and
megacheck analysis is 10-20x faster!
2018-10-28 17:55:15 +03:00
bartfokker
01ec556bfd added golangci-lint badge to repo 2018-10-28 16:45:05 +03:00
bartfokker
58c7cce444 update building from source in readme to include buildFlags. 2018-10-28 16:45:05 +03:00
Denis Isaev
13ce836c33 docs: write about supported go versions 2018-10-21 11:56:13 +03:00
vterdunov
d55cc8808b Fix nolint comment in readme 2018-10-10 21:55:17 +03:00
Kishan B
59c3d20303 Add install.sh to the repo and update readme. Fixes #233 2018-10-03 23:28:30 +03:00
Sascha Grunert
90b06c3b7d Update REAMDE for ale-vim support 2018-10-03 23:19:27 +03:00
Denis Isaev
8a478c47ac Prepare for #164: rename GAS to gosec
1. Rename in a backward compatible way
2. Remove gosec default exclude list because gosec is already disabled
by default.
3. Warn about unmatched linter names in //nolint directives
4. Process linter names in //nolint directives in upper case
5. Disable gosec for golangci-lint in .golangci.yml
2018-09-02 09:34:35 +03:00
Denis Isaev
ec1208924a add info about Spacemacs to README 2018-08-25 10:35:16 +03:00
Romanos Skiadas
d3eb3ed74d point users to --new-from-rev=HEAD~ for CI setups in --help
Although the FAQ does eventually mention that
--new-from-rev=origin/master is the right way, --help does not and
using --new in CI is a terrible pitfall.

Make --help point users to -new-from-rev=HEAD~ for CI setups.

Also use HEAD~ instead of origin/master, since HEAD~ is more
universally applicable, e.g. if golangci-lint is ran against a release
branch.
2018-08-08 20:06:49 +03:00
Denis Isaev
8156b9f7e9 Closes #104: improve readability of memory comparison 2018-07-29 20:28:35 +03:00
Denis Isaev
069e66aa91 Closes #75: golangci-lint linters now prints current linters configuration 2018-07-29 20:28:27 +03:00
Denis Isaev
79776b41f9 Fix #150: don't recommend vendoring of golangci-lint in README 2018-07-03 09:52:13 +03:00
Denis Isaev
894ba0df9f Resolve #146: prealloc linter support 2018-06-30 22:07:12 +03:00
Denis Isaev
815d13148f docs: add changelog, rewrite internal section, add trusted by section 2018-06-30 21:00:47 +03:00