INPUT_FILE=$1
START_LINE=`head -n1 $INPUT_FILE`

TYPE="feat|fix|refactor|doc|chore|ci|style|test|perf|revert"

PATTERN="^($TYPE): "

if ! [[ "$START_LINE" =~ $PATTERN ]]; then
  echo "Message pattern: $TYPE: message"
  echo "Bad commit message, see example: feat: some text"
  exit 1
fi

MESSAGE=$(echo $START_LINE| cut -d':' -f 2 |xargs)
if [ ${#MESSAGE} -lt 12 ]; then
  echo "Your message must greater than 12 characters"
  exit 1
fi