aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Oleksandr Redko <Oleksandr_Redko@epam.com> 2023-11-09 17:30:33 +0200
committerGravatar GitHub <noreply@github.com> 2023-11-09 16:30:33 +0100
commit1242d8af15afca2e1201b7d0e0980c485599550f (patch)
tree6409e20f3dfd3af17685ae96fe5234defd9baf5f
parentchore: Remove redundant build constraint (#1650) (diff)
downloadfasthttp-1242d8af15afca2e1201b7d0e0980c485599550f.tar.gz
fasthttp-1242d8af15afca2e1201b7d0e0980c485599550f.tar.bz2
fasthttp-1242d8af15afca2e1201b7d0e0980c485599550f.zip
chore: add golangci-lint config file for flexibility (#1649)
* chore: add golangci-lint config file for flexibility https://golangci-lint.run/usage/configuration/#config-file * chore: add golangci-lint config file for flexibility
-rw-r--r--.github/workflows/lint.yml4
-rw-r--r--.golangci.yml72
2 files changed, 74 insertions, 2 deletions
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index cc4d446..cd41c03 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -16,5 +16,5 @@ jobs:
- name: Run golangci-lint
uses: golangci/golangci-lint-action@v3
with:
- version: v1.54.2
- args: --enable=nolintlint,gochecknoinits,bodyclose,gofumpt,gocritic --verbose
+ version: v1.55.2
+ args: --verbose
diff --git a/.golangci.yml b/.golangci.yml
new file mode 100644
index 0000000..483c67a
--- /dev/null
+++ b/.golangci.yml
@@ -0,0 +1,72 @@
+# This file contains configuration options for golangci-lint.
+# https://github.com/golangci/golangci-lint/blob/master/.golangci.reference.yml
+
+run:
+ # Timeout for analysis.
+ timeout: 5m
+
+linters:
+ enable-all: true
+ disable:
+ - cyclop
+ - depguard
+ - dupl
+ - dupword
+ - errname
+ - errorlint
+ - exhaustive
+ - exhaustruct
+ - forcetypeassert
+ - funlen
+ - gochecknoglobals
+ - gocognit
+ - goconst
+ - gocyclo
+ - godot
+ - goerr113
+ - gomnd
+ - gosec
+ - inamedparam
+ - ireturn
+ - lll
+ - maintidx
+ - nakedret
+ - nestif
+ - nlreturn
+ - noctx
+ - nonamedreturns
+ - paralleltest
+ - perfsprint
+ - revive
+ - stylecheck
+ - testableexamples
+ - testpackage
+ - thelper
+ - tparallel
+ - unconvert
+ - unparam
+ - usestdlibvars
+ - varnamelen
+ - wastedassign
+ - whitespace
+ - wrapcheck
+ - wsl
+
+ # Deprecated linters
+ - deadcode
+ - exhaustivestruct
+ - golint
+ - ifshort
+ - interfacer
+ - maligned
+ - nosnakecase
+ - scopelint
+ - structcheck
+ - varcheck
+
+linters-settings:
+ # Show all issues from a linter.
+ max-issues-per-linter: 0
+
+ # Show all issues with the same text.
+ max-same-issues: 0