kopia lustrzana https://github.com/inkstitch/inkstitch
pre-commit hook that only checks modifed files
rodzic
ca5178fb99
commit
f24b329ef5
2
Makefile
2
Makefile
|
@ -49,4 +49,4 @@ version:
|
|||
|
||||
.PHONY: style
|
||||
style:
|
||||
flake8 . --count --max-complexity=10 --max-line-length=150 --statistics --exclude=pyembroidery,__init__.py,electron,build,src,dist
|
||||
bash -x bin/style-check
|
||||
|
|
|
@ -0,0 +1,22 @@
|
|||
#!/bin/bash
|
||||
|
||||
# copy (DO NOT SYMLINK) this file to .git/hooks/pre-commit
|
||||
# to check style on all modified files before allowing the commit to complete
|
||||
#
|
||||
# DO NOT SYMLINK
|
||||
# DO NOT SYMLINK
|
||||
# DO NOT SYMLINK (why? security risk)
|
||||
|
||||
cd $(dirname "$0")/../..
|
||||
|
||||
IFS=$'\n'
|
||||
files=( $(git diff-index --cached --name-only --diff-filter=AMCR HEAD) )
|
||||
|
||||
if [ "${#files}" -gt 0 ]; then
|
||||
errors=$(bin/style-check "${files[@]}" 2>&1)
|
||||
|
||||
if [ "$?" != "0" ]; then
|
||||
echo "$errors"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
|
@ -0,0 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Checks Python coding style based on our project's preferences. Checks the
|
||||
# files passed on the command-line or everything if no files are passed.
|
||||
|
||||
flake8 --count --max-complexity=10 --max-line-length=150 --statistics --exclude=pyembroidery,__init__.py,electron,build,src,dist "${@:-.}"
|
Ładowanie…
Reference in New Issue