conventional-changelog/commitlint
View on GitHubfix: Body line with reference like `#123` is considered footer
Open
#4099 opened on Jul 10, 2024
bughelp wanted
Description
Steps to Reproduce
echo 'rules: {footer-leading-blank: [2, always]}' > .commitlintrc.yml
cat > commit-message.txt << EOF
fix: don't frobnicate the foobar
This commit prevents the foobar from being frobnicated
during operation, and therefore fixes #69.
EOF
npx '@commitlint/cli@19.3.0' -e commit-message.txt
Current Behavior
Validation fails with:
⧗ input: fix: don't frobnicate the foobar
This commit prevents the foobar from being frobnicated
during operation, and therefore fixes #69.
✖ footer must have leading blank line [footer-leading-blank]
✖ found 1 problems, 0 warnings
ⓘ Get help: https://github.com/conventional-changelog/commitlint/#what-is-commitlint
Expected Behavior
Validation passes.
Affected packages
- cli
- core
- prompt
- config-angular
Possible Solution
No response
Context
Also happens with the full reference format: user/repo#123
commitlint --version
@commitlint/cli@19.3.0
git --version
v2.45.2
node --version
v22.4.0