Pre-Commit Hook - CI/CD用語集の定義
pre-commit hook は commit が記録される前にチェックを実行し、lint やテストが失敗するとそれをブロックします。
pre-commit hook とは、commit が記録される前に Git が実行するスクリプトです。staged の変更を lint、format、テストし、チェックが失敗すれば commit を中止でき、問題が CI に到達する前に捕捉します。
高速なローカルフィードバック
pre-commit hook はチェックを開発者のマシンへ shift left し、問題を数秒で捕捉するため、些細なスタイルの失敗に CI を費やさずに済みます。それでも CI は信頼できる基準としてチェックを再実行すべきです。
関連ガイド
Git Hook - CI/CD Glossary DefinitionGit Hook: A Git hook is a script Git runs automatically at points in its workflow, such as before a commit, b…
Linting - CI/CD Glossary DefinitionLinting: Linting is automated static checking that flags programming errors, bugs, stylistic issues, and susp…
Shift Left - CI/CD Glossary DefinitionShift Left: Shift left is moving testing, security, and quality checks earlier in the delivery process, so de…