Skip to content
Latchkey

commitlint とは?

commitlint は、コミットメッセージをルール、通常は conventional commit フォーマットに照らして検証し、メッセージが準拠しない場合に失敗するlinterです。ローカルではhookとして、CIではチェックとして実行されます。自動バージョニングやchangelogが依存する構造化されたコミットメッセージを強制します。

なぜ重要か

コミットメッセージを読み取るリリース自動化は、それらのメッセージが規約に従っている場合にのみ機能します。commitlint はそれをコミット時点で強制するため、履歴がパース可能なまま保たれます。ローカルのhookとCIのチェックの両方として実行することで、違反がmainブランチに到達する前に検出できます。

関連ガイド