✨ Linter on CI
This commit is contained in:
parent
92c6e0aede
commit
caaae7e732
2 changed files with 36 additions and 0 deletions
25
.golangci.yaml
Normal file
25
.golangci.yaml
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
linters:
|
||||||
|
enable-all: true
|
||||||
|
disable:
|
||||||
|
# Deprecated
|
||||||
|
- varcheck
|
||||||
|
- ifshort
|
||||||
|
- interfacer
|
||||||
|
- maligned
|
||||||
|
- deadcode
|
||||||
|
- scopelint
|
||||||
|
- golint
|
||||||
|
- structcheck
|
||||||
|
- exhaustivestruct
|
||||||
|
- nosnakecase
|
||||||
|
# Too extremist/unusable
|
||||||
|
- depguard
|
||||||
|
- varnamelen
|
||||||
|
- exhaustruct
|
||||||
|
- wsl
|
||||||
|
- contextcheck
|
||||||
|
- wrapcheck
|
||||||
|
linters-settings:
|
||||||
|
lll:
|
||||||
|
# Too short byt default
|
||||||
|
line-length: 160
|
11
.woodpecker/lint.yml
Normal file
11
.woodpecker/lint.yml
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
steps:
|
||||||
|
lint:
|
||||||
|
image: golang:1.22
|
||||||
|
commands:
|
||||||
|
- go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
|
||||||
|
- golangci-lint run
|
||||||
|
when:
|
||||||
|
- event: pull_request
|
||||||
|
repo: gnouseu/plakken
|
||||||
|
- event: push
|
||||||
|
branch: main
|
Loading…
Reference in a new issue