git hooks: lokální flake8 a jen když jsou změny
This commit is contained in:
		
							parent
							
								
									46f92bf415
								
							
						
					
					
						commit
						51ae429040
					
				
					 1 changed files with 17 additions and 1 deletions
				
			
		|  | @ -3,4 +3,20 @@ | ||||||
| # Git hook script to verify what is about to be committed. | # Git hook script to verify what is about to be committed. | ||||||
| # Checks that the changes don't introduce new flake8 errors. | # Checks that the changes don't introduce new flake8 errors. | ||||||
| 
 | 
 | ||||||
| git diff --unified=1 --cached HEAD -- '*py' | flake8 --diff | TMPDIFF=`tempfile` | ||||||
|  | FLAKE8="`git rev-parse --show-toplevel`/bin/flake8" | ||||||
|  | 
 | ||||||
|  | status=0 | ||||||
|  | 
 | ||||||
|  | git diff --unified=1 --cached HEAD -- '*py' > $TMPDIFF | ||||||
|  | 
 | ||||||
|  | # only do the check when there are some changes to be commited | ||||||
|  | # otherwise flake8 would hang waiting for input | ||||||
|  | if [ -s $TMPDIFF ] ; then | ||||||
|  |     cat $TMPDIFF | $FLAKE8 --diff | ||||||
|  |     status=$? | ||||||
|  | fi | ||||||
|  | 
 | ||||||
|  | rm -f $TMPDIFF | ||||||
|  | 
 | ||||||
|  | exit $status | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Matěj Kocián
						Matěj Kocián