frr/.github/commitlint.config.js
Donatas Abraitis f05a0c1dde tools: Add commit linter
Run under Github Actions, and restrict commit messages, structure, with, etc.

Enforce using only our specified prefixes for commit messages. It reduces the
work release managers do when _crafting_ release notes.

Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
2023-01-31 13:25:25 +02:00

45 lines
686 B
JavaScript

module.exports = {
rules: {
'header-max-length': [2, 'always', 72],
'type-case': [2, 'always', 'lower-case'],
'type-empty': [2, 'never'],
'type-enum': [
2,
'always',
[
'babeld',
'bfdd',
'bgpd',
'doc',
'docker',
'eigrpd',
'fpm',
'isisd',
'ldpd',
'lib',
'multi',
'nhrpd',
'ospf6d',
'ospfd',
'pbrd',
'pimd',
'pim6d',
'ripd',
'ripngd',
'sharpd',
'staticd',
'tests',
'tools',
'vtysh',
'vrrpd',
'yang',
'zebra',
'all',
],
],
'subject-empty': [2, 'never'],
'subject-full-stop': [2, 'never', '.'],
'subject-case': [2, 'always', 'sentence-case'],
},
};