1
2
3
4
5
6
7
8
9
10
11
12
13
|
#!/bin/bash
# Check for conventional commits
commit_msg=$(cat "$1")
pattern='^(feat|fix|chore|docs|refactor|revert)\(.+\): .+'
if [[ ! "$commit_msg" =~ $pattern ]]; then
echo -e "\e[31mERR:\e[0m Commit message does not follow conventional commits.\n"
echo -e "Format : <type>(<scope>): <description>\nExample : chore(ci): add bitbucket-pipelines.yml\nTypes : feat, fix, chore, docs, refactor, revert\n"
exit 1
fi
exit 0
|