-
condition:
bodyends withvalue -
rule:
never -
value
'.'
- condition:
bodybegins with blank line - rule:
always
- condition:
bodyis empty - rule:
never
-
condition:
bodyhasvalueor less characters -
rule:
always -
value
Infinity
-
condition:
bodylines hasvalueor less characters -
rule:
always -
value
Infinity
-
condition:
bodyhasvalueor more characters -
rule:
always -
value
0
-
condition:
bodyis in casevalue -
rule:
always -
value
'lower-case' -
possible values
[ 'lower-case', // default 'upper-case', // UPPERCASE 'camel-case', // camelCase 'kebab-case', // kebab-case 'pascal-case', // PascalCase 'sentence-case', // Sentence case 'snake-case', // snake_case 'start-case', // Start Case ];
- condition:
footerbegins with blank line - rule:
always
- condition:
footeris empty - rule:
never
-
condition:
footerhasvalueor less characters -
rule:
always -
value
Infinity
-
condition:
footerlines hasvalueor less characters -
rule:
always -
value
Infinity
-
condition:
footerhasvalueor more characters -
rule:
always -
value
0
-
condition:
headeris in casevalue -
rule:
always -
value
'lower-case' -
possible values
[ 'lower-case', // default 'upper-case', // UPPERCASE 'camel-case', // camelCase 'kebab-case', // kebab-case 'pascal-case', // PascalCase 'sentence-case', // Sentence case 'snake-case', // snake_case 'start-case', // Start Case ];
-
condition:
headerends withvalue -
rule:
never -
value
'.'
-
condition:
headerhasvalueor less characters -
rule:
always -
value
72
-
condition:
headerhasvalueor more characters -
rule:
always -
value
0
- condition:
headermust not have initial and / or trailing whitespaces - rule:
always
- condition:
referenceshas at least one entry - rule:
never
-
condition:
scopeis found in value -
rule:
always -
value
[]
Note
- This rule always passes if no scopes are provided in the message or the value > is an empty array.
- When set to
always, all message scopes must be found in the value. - When set to
never, none of the message scopes can be found in the value.
-
condition:
scopeis in casevalue -
rule:
always -
value
'lower-case' -
possible values
[
'lower-case', // default
'upper-case', // UPPERCASE
'camel-case', // camelCase
'kebab-case', // kebab-case
'pascal-case', // PascalCase
'sentence-case', // Sentence case
'snake-case', // snake_case
'start-case', // Start Case
];- condition:
scopeis empty - rule:
never
- condition:
scopehasvalueor less characters - rule:
always - value
Infinity
- condition:
scopehasvalueor more characters - rule:
always - value
0
- condition:
subjectis in casevalue - rule:
always - value
['sentence-case', 'start-case', 'pascal-case', 'upper-case'];- possible values
[
'lower-case', // lower case
'upper-case', // UPPERCASE
'camel-case', // camelCase
'kebab-case', // kebab-case
'pascal-case', // PascalCase
'sentence-case', // Sentence case
'snake-case', // snake_case
'start-case', // Start Case
];- condition:
subjectis empty - rule:
never
- condition:
subjectends withvalue - rule:
never - value
'.'
- condition:
subjecthasvalueor less characters - rule:
always - value
Infinity
- condition:
subjecthasvalueor more characters - rule:
always - value
0
- condition:
subjecthas exclamation before the:marker - rule:
never
-
condition:
typeis found in value -
rule:
always -
value
[ 'build', 'chore', 'ci', 'docs', 'feat', 'fix', 'perf', 'refactor', 'revert', 'style', 'test', ];
-
description:
typeis in casevalue -
rule:
always -
value
'lower-case' -
possible values
[ 'lower-case', // default 'upper-case', // UPPERCASE 'camel-case', // camelCase 'kebab-case', // kebab-case 'pascal-case', // PascalCase 'sentence-case', // Sentence case 'snake-case', // snake_case 'start-case', // Start Case ];
- condition:
typeis empty - rule:
never
-
condition:
typehasvalueor less characters -
rule:
always -
value
Infinity
-
condition:
typehasvalueor more characters -
rule:
always -
value
0
-
condition:
messagehasvalue -
rule:
always -
value
'Signed-off-by:'
-
condition:
messagehas trailervalue -
rule:
always -
value
'Signed-off-by:'