diff options
author | feistel <6742251-feistel@users.noreply.gitlab.com> | 2022-01-12 01:25:43 +0300 |
---|---|---|
committer | feistel <6742251-feistel@users.noreply.gitlab.com> | 2022-01-20 02:36:23 +0300 |
commit | c865343c09fbb55b493f29296f9884f9ee345e77 (patch) | |
tree | 4f405aac0d2b87c000875cf4c00c937a301d9d4c | |
parent | c3c641c7b03c54fcc4c66e841c723cc08887a683 (diff) |
ci: only skip golangci for internal/mocks
-rw-r--r-- | .golangci.yml | 41 |
1 files changed, 29 insertions, 12 deletions
diff --git a/.golangci.yml b/.golangci.yml index 6c239d92..5916cb9b 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -1,15 +1,26 @@ run: - concurrency: 8 - deadline: 1m - issues-exit-code: 1 - modules-download-mode: readonly - tests: true + # which dirs to skip: issues from them won't be reported; + # can use regexp here: generated.*, regexp is applied on full path; + # default value is empty list, but default dirs are skipped independently + # from this option's value (see skip-dirs-use-default). + # "/" will be replaced by current OS file path separator to properly work + # on Windows. skip-dirs: - - vendor - - internal/httputil # from github.com/golang/gddo - - internal/serving/disk/symlink - skip-files: - - mock_*.go + - internal/mocks + + # default is true. Enables skipping of directories: + # vendor$, third_party$, testdata$, examples$, Godeps$, builtin$ + skip-dirs-use-default: false + + # by default isn't set. If set we pass it to "go list -mod={option}". From "go help modules": + # If invoked with -mod=readonly, the go command is disallowed from the implicit + # automatic updating of go.mod described above. Instead, it fails when any changes + # to go.mod are needed. This setting is most useful to check that go.mod does + # not need updates, such as in a continuous integration and testing system. + # If invoked with -mod=vendor, the go command assumes that the vendor + # directory holds the correct copies of dependencies and ignores + # the dependency descriptions in go.mod. + modules-download-mode: readonly output: format: colored-line-number @@ -53,9 +64,9 @@ linters: fast: false issues: -# # Excluding configuration per-path, per-linter, per-text and per-source + # Excluding configuration per-path, per-linter, per-text and per-source exclude-rules: - - path: ".*_test.go" + - path: _test\.go linters: - bodyclose - gosec @@ -63,3 +74,9 @@ issues: - path: "internal/fixture/fixtures.go" linters: - gosec + + # Maximum issues count per one linter. Set to 0 to disable. Default is 50. + max-issues-per-linter: 0 + + # Maximum count of issues with the same text. Set to 0 to disable. Default is 3. + max-same-issues: 0 |