/pre-commit-golang

Golang pre-commit hooks for http://pre-commit.com/

Primary LanguageShellMIT LicenseMIT

pre-commit-golang

Golang pre-commit hooks for http://pre-commit.com/

install

you need first to install (pre-commit) [https://pre-commit.com/#install]

brew install pre-commit

install pre-commit into your git repo

pre-commit install

Usage

Add a file named .pre-commit-config.yaml into the root directory of your repository

repos:
  - repo: git://github.com/Bahjat/pre-commit-golang
    rev: master
    hooks:
      - id: go-fmt-import
      - id: go-vet
      - id: go-lint
      - id: go-unit-tests
      - id: gofumpt # requires github.com/mvdan/gofumpt
      - id: go-err-check # requires github.com/kisielk/errcheck
      - id: go-static-check # install https://staticcheck.io/docs/
      - id: golangci-lint # requires github.com/golangci/golangci-lint

Contributing

  • Fork it
  • Create your feature branch git checkout -b my-new-feature
  • Commit your changes git commit -am 'Add some feature'
  • Push to the branch git push origin my-new-feature
  • Create new Pull Request

Credits

This repo is inspired by dnephin/pre-commit-golang

Contributors

Contributors

Finally

If you like this hooks please give a star