-
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:'