husky の設定などを記述
適用対象のディレクトリより scripts/copy.sh
を実行する。
当リポジトリと同一階層に対象がある場合
sh ../husky-settings/scripts/copy.sh
当リポジトリと同一階層に対象があり Yarn Workspaces を使用している場合
- Yarn Workspaces 用の調整が必要
sh ../husky-settings/scripts/copy-yarn-workspaces.sh
ブランチ名から /
を区切り文字としてチケット番号を抽出してコミットメッセージに反映させる。
$ git branch
* issue-1/XXX
チケット番号のプレフィクスを issue-
とした場合に、
コミット時に "issue-1 コミットメッセージ"
として自動的にチケット番号が付加される。
prepare-commit-msg 設定
scripts/prepare-commit-msg.sh
にて使用している以下の変数に指定する必要がある。
# GitHub 向けのブランチのプレフィクス
# `{issue-}123`
GITHUB_BRANCH_PREFIX="issue-"
# GitHub 向けのコミットログのプレフィクス
GITHUB_ISSUE_PREFIX="#"
# チケット番号のプレフィクス
# `{ISS-}123`
TICKET_PREFIX="ISS-"
husky のスクリプトの実行タイミングの調整に使用
lefthook.yml
で変更ファイルのパスにより実行内容を指定する。.husk/
配下は lefthook により自動で更新されるため手動での変更を行わない。