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 --new-from-rev=HEAD stage_fixed: true prettier: glob: "*.{html,js,ts,vue,scss}" run: prettier -w {staged_files} stage_fixed: true