Code Monkey home page Code Monkey logo

pp-git-hooks's Introduction

pp-git-hooks

We use pre-commit to use the hooks in this projects

Install pre-commit

Using pip:

pip install pre-commit

Using homebrew:

brew install pre-commit

Usage

In you project create a file called .pre-commit-config.yaml

repos:
- repo: https://github.com/alessio-perugini/pp-git-hooks
  rev: main
  hooks:
    - id: go-imports
    args:
      - "--docker-image"
      - "prontopro/golang:1.19.0-2-dev"
      - "--local=github.com/ProntoPro"
    - id: go-lint
      args: [-c=.golangci.yml]
    - id: php-cbf

Then run the pre-commit install to set up the git hook scripts. If you want to run the script inside a docker container add the args:

    args:
      - "--docker-image"
      - "prontopro/golang:1.19.0-2-dev"

Update hooks

Sometimes we may add or modify some hook scripts. Every time we commit a change in this repository, our users, who wants to receive the latest version, have to run:

pre-commit autoupdate

in the project which pre-commit is in use

Available hooks

See .pre-commit-hooks.yaml file in this repo

pp-git-hooks's People

Contributors

alessio-perugini avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.