#!/bin/sh commit_msg_file=$1 commit_msg=$(cat "$commit_msg_file") if echo "$commit_msg" | grep -Eq "^(feat|fix|refactor|perf|style|test|docs|build|chore|revert): .+"; then if echo "$commit_msg" | grep -Eq "^(ref|close):\sN25B-.+"; then exit 0 else echo "❌ Commit message invalid! Must end with [ref/close]: N25B-000" exit 1 fi else echo "❌ Commit message invalid! Must start with : " exit 1 fi