# Gitlint — enforce Conventional Commits for semantic-release
# https://jorisroovers.com/gitlint/

[general]
# Use Conventional Commits contrib rule
contrib = contrib-title-conventional-commits

# Ignore merge commits and revert commits
ignore = merge-commit,revert-commit

[title-max-length]
line-length = 72

[body-max-line-length]
line-length = 120

[contrib-title-conventional-commits]
# Allowed commit types (aligned with semantic-release config)
types = feat,fix,perf,refactor,docs,style,test,build,ci,chore
