Skip to content

Rule: No linked issue detection (no-linked-issue) #24

@ddjain

Description

@ddjain

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 feature
  • Fixed bug in login
  • Updated documentation

Example Descriptions That Do NOT Trigger (Has Link)

  • Fixes #123
  • Closes #456 - Login bug
  • Resolves issue #789
  • Related to #100

Test Cases Needed

  • Detects missing issue links
  • Recognizes Fixes #123 format
  • Recognizes Closes #456 format
  • Recognizes Resolves #789 format
  • 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions