repos: - repo: https://github.com/pre-commit/mirrors-prettier rev: "v2.7.1" hooks: - id: prettier - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.4.0 hooks: - id: end-of-file-fixer stages: ["commit"] - id: trailing-whitespace stages: ["commit"] - repo: https://github.com/Bahjat/pre-commit-golang rev: v1.0.2 hooks: - id: go-fmt-import - id: go-vet - id: go-lint - id: go-unit-tests stages: ["push"] - id: gofumpt # requires github.com/mvdan/gofumpt - id: golangci-lint # requires github.com/golangci/golangci-lint args: [--config=.github/linters/.golangci.yml] # optional - id: go-ruleguard # requires https://github.com/quasilyte/go-ruleguard args: [rules/rules.go] # required