From ffb4ce0b1b92bdab6bde34d418d11e831b327f11 Mon Sep 17 00:00:00 2001 From: James Hillyerd Date: Tue, 20 Feb 2024 13:00:02 -0800 Subject: [PATCH] actions: configure golangci linters (#474) Signed-off-by: James Hillyerd --- .golangci.yml | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++ shell.nix | 1 + 2 files changed, 80 insertions(+) create mode 100644 .golangci.yml diff --git a/.golangci.yml b/.golangci.yml new file mode 100644 index 0000000..db96041 --- /dev/null +++ b/.golangci.yml @@ -0,0 +1,79 @@ +run: + timeout: 5m +linters: + enable: + - asasalint + - asciicheck + - bidichk + - bodyclose + - containedctx + - contextcheck + - decorder + # - dupl + # - dupword + - durationcheck + - errchkjson + - errname + # - errorlint + - execinquery + # - exhaustive + - exportloopref + # - forcetypeassert + - ginkgolinter + - gocheckcompilerdirectives + # - gochecknoinits + - gochecksumtype + - gocritic + # - godot + # - goerr113 + - gofmt + # - gofumpt + - goheader + - goimports + - gomoddirectives + - gomodguard + - goprintffuncname + # - gosec + - gosmopolitan + - grouper + - importas + - inamedparam + - interfacebloat + - loggercheck + - makezero + - mirror + - misspell + - musttag + - nilerr + # - nilnil + # - nlreturn + - noctx + - nolintlint + - nosprintfhostport + - perfsprint + - prealloc + - predeclared + - promlinter + - protogetter + - reassign + # - revive + - rowserrcheck + - sloglint + - stylecheck + - tagliatelle + - tenv + - testableexamples + - testifylint + - thelper + - tparallel + # - unconvert + - unparam + - usestdlibvars + - wastedassign + - whitespace + - zerologlint +linters-settings: + tagliatelle: + case: + rules: + json: kebab diff --git a/shell.nix b/shell.nix index dcd1f31..8064d1a 100644 --- a/shell.nix +++ b/shell.nix @@ -23,6 +23,7 @@ pkgs.mkShell { elmPackages.elm-language-server elmPackages.elm-test go_1_21 + golangci-lint golint gopls nodejs_20