diff options
Diffstat (limited to 'infra/git-hooks/pre-commit.sh')
-rwxr-xr-x | infra/git-hooks/pre-commit.sh | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/infra/git-hooks/pre-commit.sh b/infra/git-hooks/pre-commit.sh new file mode 100755 index 000000000..127245da1 --- /dev/null +++ b/infra/git-hooks/pre-commit.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# <local ref> <local sha1> <remote ref> <remote sha1> +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +# RUN FORMAT CHECKER + +REPO_PATH=$(git rev-parse --show-toplevel) +cd $REPO_PATH + +./nnas format --staged-only + +exit $? |