nidus-sync/lefthook.yml
2026-05-04 19:40:12 +00:00

22 lines
716 B
YAML

pre-commit:
commands:
check-ssh-identity:
run: |
# Check if any SSH identities are available
if ! ssh-add -l &>/dev/null || [ "$(ssh-add -l 2>/dev/null | grep -v 'The agent has no identities.')" = "" ]; then
echo "Error: No SSH identities found in your SSH agent."
echo "Please run 'ssh-add' to add your SSH key before committing."
exit 1
fi
gofmt:
glob: "*.go"
run: gofmt -w {staged_files}
stage_fixed: true
golint:
glob: "*.go"
run: golangci-lint run --fix {staged_files}
stage_fixed: true
prettier:
glob: "*.{html,js,ts,vue,scss}"
run: prettier -w {staged_files}
stage_fixed: true