Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-pages.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfeistel <6742251-feistel@users.noreply.gitlab.com>2022-01-12 01:25:43 +0300
committerfeistel <6742251-feistel@users.noreply.gitlab.com>2022-01-20 02:36:23 +0300
commitc865343c09fbb55b493f29296f9884f9ee345e77 (patch)
tree4f405aac0d2b87c000875cf4c00c937a301d9d4c /.golangci.yml
parentc3c641c7b03c54fcc4c66e841c723cc08887a683 (diff)
ci: only skip golangci for internal/mocks
Diffstat (limited to '.golangci.yml')
-rw-r--r--.golangci.yml41
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