diff options
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/issue-gate.yml | 10 |
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); |
