Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .github/ISSUE_TEMPLATE/rfc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
name: RFC
description: Propose a design or architectural change
labels: [rfc, needs-triage]
body:
- type: textarea
attributes:
label: Proposal
description: Describe your proposal freely
validations:
required: true
5 changes: 4 additions & 1 deletion .github/workflows/issue-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@ jobs:
guidance: ['Question']
};

// RFC is free-form — skip check entirely
if (labels.includes('rfc')) return;

const type = Object.keys(rules).find(k => labels.includes(k));

// Find old check comment
Expand All @@ -42,7 +45,7 @@ jobs:
// No template label — skip if already flagged
if (old && labels.includes('incomplete')) return;

const msg = `${marker}\n⚠️ Could not detect an issue template. Please make sure this issue was created using one of the available templates and that the corresponding label (\`bug\`, \`feature\`, \`documentation\`, \`guidance\`) is present.\n\nAvailable templates: Bug Report, Feature Request, Documentation, Guidance`;
const msg = `${marker}\nThanks for the report! It looks like this issue was created without a template and is missing some required fields. Please add one of the following labels: \`bug\`, \`feature\`, \`documentation\`, or \`guidance\`, then edit this issue to include the matching template fields — the \`incomplete\` label will be removed automatically.`;

if (old) {
await github.rest.issues.deleteComment({
Expand Down
Loading