Skip to content

Merge commit message wrong validated #1887

Closed
@sevakraynov

Description

@sevakraynov

I having issues with validate merge commit message.

Expected Behavior

Commitlint check merge commit message.

Current Behavior

Merge commit message wrong validated.

Affected packages

  • cli
  • core
  • prompt
  • config-angular

Steps to Reproduce (for bugs)

I run this script

 echo "Merge branch 'features/3143' of https://foo.host.com/FooTeam/FooProject/_git/FooProject into features/3143" | npx commitlint --config ./.vsts/config/commitlint.js --verbose

And this message is valid.
image

commitlint.config.js

module.exports = {
	rules: {
		// Тело коммита должно начинаться с пустой строки
		"body-leading-blank": [2, "always"],

		// Максимальная длина строки в теле коммита
		"body-max-line-length": [2, "always", 72],

		// Нижний колонтитул коммита должен начинаться с пустой строки
		"footer-leading-blank": [2, "always"],

		// Максимальная длина строки в нижнем колонтитуле коммита
		"footer-max-line-length": [2, "always", 72],

		// Максимальная длина заголовка 72 символа
		"header-max-length": [2, "always", 72],

		// Область всегда только в нижнем регистре
		"scope-case": [2, "always", "lower-case"],

		// Описание не может быть пустым
		"subject-empty": [2, "never"],

		// Описание не должно заканчиваться '.'
		"subject-full-stop": [2, "never", "."],

		// Тип всегда только в нижнем регистре
		"type-case": [2, "always", "lower-case"],

		// Тип не может быть пустым
		"type-empty": [2, "never"],

		// Перечислим все возможные варианты коммитов
		"type-enum": [
			2,
			"always",
			[
				"build",
				"ci",
				"docs",
				"feat",
				"fix",
				"perf",
				"refactor",
				"revert",
				"style",
				"test",
				"chore",
				"dev"
			]
		]
	}
};

Your Environment

Executable Version
commitlint --version 8.3.5
git --version git version 2.26.2.windows.1
node --version v14.3.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions