tuyuri6ka / dotfiles

0 stars 0 forks source link

【設計】commit hook 類を追加/更新する #17

Closed tuyuri6ka closed 6 months ago

tuyuri6ka commented 7 months ago

関連調査 issue(あれば)

特になし

背景(なるべく詳しく、他タイトルのシスに説明するように)

会社では commit hook を利用して、モジュールのチェックを行っていたり、ファイル類にNGワードが入っていなかったりをチェックする機能がある。 現在私のdotfile にある commit hook はお世辞にも機能が十分であるとは言えないので、よい機会なので会社のものを参考にして commit hook を作成することにした。

実装方針

基本的には .git_template 内にすべての commit hook を格納しておき、ある起点のスクリプトから pre-commit/pre-push のタイミングで呼び出したいスクリプト群を呼び出す構成とする。

つまり、

  1. pre-commit が動作する
  2. pre-commit の起点スクリプトが起動する
  3. pre-commit の起点スクリプトから pre-commit スクリプト群が呼び出される。

という形である。 pre-commit スクリプト群は特定のディレクトリ内に入れて、その中身を ls なり find なりして呼び出して実行する方式でよいかと思われる。ただし、実行順序が関係ないという大前提に基づく実装となる。

issue 作成後の作業

tuyuri6ka commented 6 months ago

PR をマージしたのでCloseする。