repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v6.0.0 hooks: - id: trailing-whitespace - id: end-of-file-fixer exclude: ^\.loq_cache$ - id: check-yaml - id: check-toml - id: check-added-large-files - repo: https://github.com/codespell-project/codespell rev: v2.4.1 hooks: - id: codespell - repo: local hooks: - id: gofmt name: gofmt entry: gofmt -l -w language: system types: [go] - id: go-vet name: go vet entry: go vet ./... language: system types: [go] pass_filenames: false - id: staticcheck name: staticcheck entry: staticcheck ./... language: system types: [go] pass_filenames: false - id: loq name: loq (max 500 lines) entry: loq check language: system types: [go] pass_filenames: false - id: go-test name: go test (100% coverage) entry: ./check-coverage 100 language: system types: [go] pass_filenames: false require_serial: true