Skip to content

Instantly share code, notes, and snippets.

View shahin-you's full-sized avatar
💭
Mikhazam

shahin-you

💭
Mikhazam
View GitHub Profile
@shahin-you
shahin-you / pre-commit
Last active March 9, 2024 07:44
pre-commit hook to find `TODO` comments + simple check for code folder vs test folder changes.
#!/bin/sh
# Check for "TODO" in staged files
TODO_FOUND=$(git diff --cached --name-only --diff-filter=AM | grep -E '\.(cpp|c|cc|h|hpp)$' | xargs -r grep -l 'TODO')
if [ ! -z "$TODO_FOUND" ]; then
echo "Warning: TODO found in the following files:"
echo "$TODO_FOUND"
echo "Consider addressing the TODOs or creating tickets for them before committing."
# Uncomment the next line to block the commit until TODOs are addressed