aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/issue-gate.yml10
1 files changed, 10 insertions, 0 deletions
diff --git a/.github/workflows/issue-gate.yml b/.github/workflows/issue-gate.yml
index ff7a22d9..dd93e02b 100644
--- a/.github/workflows/issue-gate.yml
+++ b/.github/workflows/issue-gate.yml
@@ -120,6 +120,16 @@ jobs:
}
const body = issue.body || '';
+ const translationConfirmationPattern = /^\s*-\s*\[[xX]\]\s*I confirm this is a translation issue in the herdr docs, not a bug report, feature request, or question\.\s*$/m;
+ const translationSections = ['### Page', '### Language', '### What is wrong'];
+ if (
+ translationConfirmationPattern.test(body) &&
+ translationSections.every((section) => body.includes(section))
+ ) {
+ console.log(`#${issue.number} matches the translation issue template; leaving issue open`);
+ return;
+ }
+
const hasBugConfirmation = bugConfirmationPattern.test(body);
const hasBugTemplate = requiredSections.every((section) => body.includes(section));
const allowedHeadings = new Set(requiredSections);