Skip to content

Commit 262228e

Browse files
authored
Add more linters (#857)
1 parent 89a0582 commit 262228e

File tree

3 files changed

+17
-5
lines changed

3 files changed

+17
-5
lines changed

.golangci.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,33 @@ linters-settings:
55
ignore-generated-header: true
66
rules:
77
- name: blank-imports
8+
- name: constant-logical-expr
89
- name: context-as-argument
910
- name: context-keys-type
11+
- name: defer
1012
- name: dot-imports
13+
- name: duplicated-imports
1114
- name: empty-block
1215
- name: error-naming
1316
- name: error-return
1417
- name: error-strings
1518
- name: errorf
1619
- name: exported
20+
- name: import-shadowing
1721
- name: increment-decrement
1822
- name: indent-error-flow
1923
- name: package-comments
2024
- name: range
25+
- name: range-val-address
26+
- name: range-val-in-closure
2127
- name: receiver-naming
2228
- name: redefines-builtin-id
29+
- name: string-of-int
2330
- name: superfluous-else
2431
- name: time-naming
32+
- name: unchecked-type-assertion
2533
- name: unexported-return
34+
- name: unnecessary-stmt
2635
- name: unreachable-code
2736
- name: unused-parameter
2837
- name: var-declaration
@@ -37,6 +46,7 @@ linters:
3746
- asasalint
3847
- asciicheck
3948
- bidichk
49+
- containedctx
4050
- contextcheck
4151
- copyloopvar
4252
- dupword
@@ -62,9 +72,11 @@ linters:
6272
- intrange
6373
- loggercheck
6474
- makezero
75+
- mirror
6576
- misspell
6677
- musttag
6778
- nilerr
79+
- nilnil
6880
- noctx
6981
- nolintlint
7082
- paralleltest

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
VERSION = 1.3.0
22
TAG = $(VERSION)
33
PREFIX = nginx/nginx-prometheus-exporter
4-
# renovate: datasource=docker depName=golangci/golangci-lint
4+
# renovate: datasource=github-tags depName=golangci/golangci-lint
55
GOLANGCI_LINT_VERSION = v1.61.0
66

77
.DEFAULT_GOAL:=nginx-prometheus-exporter
@@ -21,7 +21,7 @@ build-goreleaser: ## Build all binaries using GoReleaser
2121

2222
.PHONY: lint
2323
lint: ## Run linter
24-
docker run --pull always --rm -v $(shell pwd):/nginx-prometheus-exporter -w /nginx-prometheus-exporter -v $(shell go env GOCACHE):/cache/go -e GOCACHE=/cache/go -e GOLANGCI_LINT_CACHE=/cache/go -v $(shell go env GOPATH)/pkg:/go/pkg golangci/golangci-lint:$(GOLANGCI_LINT_VERSION) golangci-lint --color always run
24+
go run github.com/golangci/golangci-lint/cmd/golangci-lint@$(GOLANGCI_LINT_VERSION) run --fix
2525

2626
.PHONY: test
2727
test: ## Run tests

exporter.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -294,9 +294,9 @@ func cloneRequest(req *http.Request) *http.Request {
294294
func addMissingEnvironmentFlags(ka *kingpin.Application) {
295295
for _, f := range ka.Model().FlagGroupModel.Flags {
296296
if strings.HasPrefix(f.Name, "web.") && f.Envar == "" {
297-
flag := ka.GetFlag(f.Name)
298-
if flag != nil {
299-
flag.Envar(convertFlagToEnvar(strings.TrimPrefix(f.Name, "web.")))
297+
retrievedFlag := ka.GetFlag(f.Name)
298+
if retrievedFlag != nil {
299+
retrievedFlag.Envar(convertFlagToEnvar(strings.TrimPrefix(f.Name, "web.")))
300300
}
301301
}
302302
}

0 commit comments

Comments
 (0)