From ab0e7417c2f42af3e9798a1dc4ec5ebfbae79e96 Mon Sep 17 00:00:00 2001 From: Boming Zhang Date: Fri, 15 Mar 2024 22:07:18 -0400 Subject: [PATCH] chore: add `gofumpt` to pre-commit --- .golangci.yml | 2 ++ .pre-commit-config.yaml | 4 ++++ README.md | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) 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.