Skip to content

Commit 0ffd6fc

Browse files
authored
switch to golangci config; simplify Makefile (#6)
* switch to golangci config; simplify Makefile * use variable for golangci-lint
1 parent 181301c commit 0ffd6fc

File tree

2 files changed

+25
-19
lines changed

2 files changed

+25
-19
lines changed

.golangci.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
linters:
2+
disable-all: true
3+
enable:
4+
- nakedret
5+
- interfacer
6+
- varcheck
7+
- deadcode
8+
- structcheck
9+
- misspell
10+
- maligned
11+
- ineffassign
12+
- goconst
13+
- goimports
14+
- errcheck
15+
- unparam
16+
- golint
17+
- staticcheck
18+
- gosimple
19+
- unused
20+
- govet
21+
- typecheck
22+
23+
run:
24+
deadline: 5m

Makefile

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -9,25 +9,7 @@ build: $(SOURCES) ## Build Test
99
go build -i -ldflags="-s -w" ./...
1010

1111
lint: golangci-lint ## Run golint
12-
@golangci-lint run --disable-all \
13-
--deadline 5m \
14-
--enable=nakedret \
15-
--enable=interfacer \
16-
--enable=varcheck \
17-
--enable=deadcode \
18-
--enable=structcheck \
19-
--enable=misspell \
20-
--enable=maligned \
21-
--enable=ineffassign \
22-
--enable=goconst \
23-
--enable=goimports \
24-
--enable=errcheck \
25-
--enable=dupl \
26-
--enable=unparam \
27-
--enable=golint \
28-
--enable=staticcheck \
29-
--enable=unused \
30-
--enable=gosimple \
12+
@$(GOLANGCI_LINT) run
3113

3214
fmt: ## Run go fmt
3315
@gofmt -d $(SOURCES)

0 commit comments

Comments
 (0)