diff --git a/.golangci.yml b/.golangci.yml index 470fc26..9edd451 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -3,7 +3,9 @@ linters: enable: - gosec - gocritic + - gofumpt - gofmt + - goimports issues: exclude-rules: - linters: diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 6361ab3..a99379c 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -14,6 +14,10 @@ repos: rev: 0.2.2 hooks: - id: checkmake + - repo: https://github.com/Bahjat/pre-commit-golang + rev: v1.0.2 + hooks: + - id: gofumpt - repo: https://github.com/dnephin/pre-commit-golang rev: v0.5.1 hooks: diff --git a/README.md b/README.md index cc86608..2ece728 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ go build -o ./build/joj3 ./cmd/joj3 ### For developers -Install [`pre-commit`](https://pre-commit.com/), [`golangci-lint`](https://golangci-lint.run), [`goimports`](https://golang.org/x/tools/cmd/goimports). +Install [`pre-commit`](https://pre-commit.com/), [`golangci-lint`](https://golangci-lint.run), [`goimports`](https://golang.org/x/tools/cmd/goimports), [`gofumpt`](https://github.com/mvdan/gofumpt). Then install the pre-commit hooks. It will run some checks before you commit.