| 12345678910111213141516171819202122232425262728293031 |
- #!/usr/bin/env python3
- import sys
- commitmsg = ""
- with open('.git/COMMIT_EDITMSG', mode='r') as f:
- commitmsg = f.readline().strip()
- print("Commit message is: " + commitmsg)
- ALLOWED_COMMIT_TYPES = [
- "cicd",
- "test",
- "refactor",
- "depbump",
- "typo",
- "fmt",
- "doc",
- "bugfix",
- "security",
- "feature",
- ]
- for allowedType in ALLOWED_COMMIT_TYPES:
- if commitmsg.startswith(allowedType + ":"):
- print("Allowing commit type: ", allowedType)
- sys.exit(0)
- print("Commit message should start with commit type. One of: ", ", ".join(ALLOWED_COMMIT_TYPES))
- sys.exit(1)
|