diff --git a/lefthook.yml b/lefthook.yml index 2dfa23dc..003fb93d 100644 --- a/lefthook.yml +++ b/lefthook.yml @@ -1,5 +1,13 @@ 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}