1
0
mirror of synced 2024-11-22 04:46:05 +03:00

update linter

This commit is contained in:
Pavel 2022-07-29 15:44:46 +03:00
parent 5bdc2eb804
commit 2af7845f3b
2 changed files with 19 additions and 14 deletions

View File

@ -19,10 +19,17 @@ jobs:
steps: steps:
- name: Check out code into the Go module directory - name: Check out code into the Go module directory
uses: actions/checkout@v2 uses: actions/checkout@v2
- name: Lint code with golangci-lint - name: Set up Go 1.17
uses: golangci/golangci-lint-action@v2 uses: actions/setup-go@v2
with: with:
version: v1.36 # TODO: Should migrate to 1.18 later
go-version: '1.17'
- name: Get dependencies
run: go mod tidy
- name: Lint code with golangci-lint
uses: golangci/golangci-lint-action@v3
with:
version: v1.42.1
only-new-issues: true only-new-issues: true
tests: tests:
name: Tests name: Tests

View File

@ -32,19 +32,15 @@ linters:
- gocyclo - gocyclo
- godot - godot
- goimports - goimports
- golint - revive
- gomnd
- gosec - gosec
- ifshort - ifshort
- interfacer
- lll - lll
- makezero - makezero
- maligned
- misspell - misspell
- nestif - nestif
- prealloc - prealloc
- predeclared - predeclared
- scopelint
- sqlclosecheck - sqlclosecheck
- unconvert - unconvert
- whitespace - whitespace
@ -56,9 +52,11 @@ linters-settings:
enable: enable:
- assign - assign
- atomic - atomic
- atomicalign
- bools - bools
- buildtag - buildtag
- copylocks - copylocks
- fieldalignment
- httpresponse - httpresponse
- loopclosure - loopclosure
- lostcancel - lostcancel
@ -140,15 +138,13 @@ linters-settings:
gocyclo: gocyclo:
min-complexity: 25 min-complexity: 25
goimports: goimports:
local-prefixes: github.com/retailcrm/messenger local-prefixes: github.com/retailcrm/mg-transport-core
lll: lll:
line-length: 120 line-length: 120
maligned:
suggest-new: true
misspell: misspell:
locale: US locale: US
nestif: nestif:
min-complexity: 4 min-complexity: 6
whitespace: whitespace:
multi-if: false multi-if: false
multi-func: false multi-func: false
@ -157,8 +153,8 @@ issues:
exclude-rules: exclude-rules:
- path: _test\.go - path: _test\.go
linters: linters:
- gomnd
- lll - lll
- errorlint
- bodyclose - bodyclose
- errcheck - errcheck
- sqlclosecheck - sqlclosecheck
@ -166,7 +162,6 @@ issues:
- ineffassign - ineffassign
- whitespace - whitespace
- makezero - makezero
- maligned
- ifshort - ifshort
- errcheck - errcheck
- funlen - funlen
@ -174,6 +169,9 @@ issues:
- gocognit - gocognit
- gocyclo - gocyclo
- godot - godot
- unused
- path: \.go
text: "Error return value of `io.WriteString` is not checked"
exclude-use-default: true exclude-use-default: true
exclude-case-sensitive: false exclude-case-sensitive: false
max-issues-per-linter: 0 max-issues-per-linter: 0