Skip to content
Prev Previous commit
fix: SwiftPM plugins
Makefile setup for git hooks
  • Loading branch information
martinpucik committed Jul 31, 2022
commit 61d07394b1b79ff172d74f4d0ddc9d6e23e6e503
8 changes: 7 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,10 @@ format:
@swift package --allow-writing-to-package-directory format-source-code --file .

lint:
@swift package --disable-sandbox lint
@swift package --disable-sandbox lint

setup:
@mkdir -p .git/hooks
@rm -f .git/hooks/pre-commit
@cp ./Scripts/pre-commit ./.git/hooks
@chmod +x .git/hooks/pre-commit
6 changes: 6 additions & 0 deletions Scripts/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/bin/sh

git diff --diff-filter=d --staged --name-only | grep -e '\(.*\).swift$' | while read line; do
swift package --allow-writing-to-package-directory format-source-code --file "${line}";
git add "$line";
done