From 1eb733f39bad4e8a0187f6f6446a2d40b180e5ad Mon Sep 17 00:00:00 2001 From: Takuya Fukuju Date: Fri, 12 Apr 2024 12:01:53 +0900 Subject: [PATCH 1/2] fix(is-ignored): ignore "amend!" commits --- @commitlint/is-ignored/src/defaults.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/@commitlint/is-ignored/src/defaults.ts b/@commitlint/is-ignored/src/defaults.ts index 8f04c18ed4..281c9fbc1e 100644 --- a/@commitlint/is-ignored/src/defaults.ts +++ b/@commitlint/is-ignored/src/defaults.ts @@ -20,7 +20,7 @@ export const wildcards: Matcher[] = [ ), test(/^(Merge tag (.*?))(?:\r?\n)*$/m), test(/^(R|r)evert (.*)/), - test(/^(fixup|squash)!/), + test(/^(amend|fixup|squash)!/), isSemver, test(/^(Merged (.*?)(in|into) (.*)|Merged PR (.*): (.*))/), test(/^Merge remote-tracking branch(\s*)(.*)/), From 786baa9a6eefa8bec63a13aa5a0095d1b5ca2538 Mon Sep 17 00:00:00 2001 From: Takuya Fukuju Date: Fri, 12 Apr 2024 12:26:49 +0900 Subject: [PATCH 2/2] add test --- @commitlint/is-ignored/src/is-ignored.test.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/@commitlint/is-ignored/src/is-ignored.test.ts b/@commitlint/is-ignored/src/is-ignored.test.ts index 6f3179cf46..d3b89d7df6 100644 --- a/@commitlint/is-ignored/src/is-ignored.test.ts +++ b/@commitlint/is-ignored/src/is-ignored.test.ts @@ -124,6 +124,10 @@ test('should ignore npm semver commits with footers', () => { ); }); +test('should return true amend commits', () => { + expect(isIgnored('amend! initial commit')).toBe(true); +}); + test('should return true fixup commits', () => { expect(isIgnored('fixup! initial commit')).toBe(true); });