feat: allow micro fixes be passed as a PR

This commit is contained in:
Richard Tang
2026-01-27 16:08:42 -08:00
parent 8695f3fea0
commit 1199c02bfd
+12
View File
@@ -20,6 +20,14 @@ jobs:
const prNumber = pr.number;
const prBody = pr.body || '';
const prTitle = pr.title || '';
const prLabels = (pr.labels || []).map(l => l.name);
// Allow micro-fix PRs without a linked issue
const isMicroFix = prLabels.includes('micro-fix') || /micro-fix/i.test(prTitle);
if (isMicroFix) {
console.log(`PR #${prNumber} is a Micro-fix, skipping issue requirement.`);
return;
}
// Extract issue numbers from body and title
// Matches: fixes #123, closes #123, resolves #123, or plain #123
@@ -44,6 +52,8 @@ jobs:
2. Assign yourself to the issue
3. Re-open this PR and add \`Fixes #123\` in the description
**Exception:** If this is a micro-fix, add the \`micro-fix\` label or include \`micro-fix\` in the PR title to bypass this requirement.
**Why is this required?** See #472 for details.`;
const comments = await github.rest.issues.listComments({
@@ -123,6 +133,8 @@ jobs:
1. Assign yourself (@${prAuthor}) to one of the linked issues
2. Re-open this PR
**Exception:** If this is a micro-fix, add the \`micro-fix\` label or include \`micro-fix\` in the PR title to bypass this requirement.
**Why is this required?** See #472 for details.`;
const comments = await github.rest.issues.listComments({