-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Rule: No Linked Issue Detection
Overview
Flags PRs that don't reference any GitHub issues in the description (no "Fixes #123" or "Closes #123").
Label Metadata
- Label Name:
no-linked-issue - Color:
e4e669(Yellow-Green) - Description: PR does not link to any GitHub issue
Detection Logic
Check PR body/description for issue references:
- Patterns:
Fixes #123,Closes #456,Resolves #789 - Keywords:
Fixes,Closes,Resolves,Related to,Refs - Issue references:
#123,#456 - Case-insensitive matching
Regex Pattern
(Fixes|Closes|Resolves|Related\s+to|Refs?)\s+#\d+
Example Descriptions That Trigger (No Link)
Added new featureFixed bug in loginUpdated documentation
Example Descriptions That Do NOT Trigger (Has Link)
Fixes #123Closes #456 - Login bugResolves issue #789Related to #100
Test Cases Needed
- Detects missing issue links
- Recognizes
Fixes #123format - Recognizes
Closes #456format - Recognizes
Resolves #789format - Case-insensitive keyword matching
- Handles multiple issue references
Edge Cases
- Issue reference in commit message (check PR body only)
- Issue reference with different format (
issue #123) - Multiple keywords with same issue (
Fixes #123 and closes #123)
Integration Notes
- Useful for enforcing issue tracking practices
- Some teams may not require issue links (make configurable?)
- Consider making this optional/opt-in rule
Priority
Low - Team policy dependent
Status: Not implemented
Category: PR Structure & Metadata
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels