From d65383bb7dc339831ca7a05a0104dd8501232728 Mon Sep 17 00:00:00 2001 From: Doug Date: Tue, 17 Dec 2024 11:07:21 +0000 Subject: [PATCH] Add a Danger check for semantic commits. --- Dangerfile.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Dangerfile.swift b/Dangerfile.swift index 9e1ae7fd20..1855afc864 100644 --- a/Dangerfile.swift +++ b/Dangerfile.swift @@ -39,8 +39,10 @@ if hasPngs { } // Check for nice PR titles +let prTitle = danger.github.pullRequest.title let fixesRegex = try! Regex("(Fixes|Fix) #\\d+") -if danger.github.pullRequest.title.hasSuffix("…") || danger.github.pullRequest.title.starts(with: fixesRegex) { +let semanticRegex = try! Regex("^\\w+\\(\\w+\\):") +if prTitle.hasSuffix("…") || prTitle.starts(with: fixesRegex) || prTitle.starts(with: semanticRegex) { fail("Please provide a complete title that can be used as a changelog entry.") }