Check TODO Usage

Validates TODO comments follow the required format with Jira ticket IDs.

Description

This composite action ensures all TODO comments in code include a Jira ticket reference.

Usage

jobs:
  check-todos:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Check TODO usage
        uses: NHSDigital/nhs-notify-shared-modules/.github/actions/check-todo-usage@v1.0.0

Format Requirements

TODO comments must include Jira ticket IDs:

  • Valid: // TODO: CCM-1234 - Fix this issue
  • Invalid: // TODO: Fix this issue

Details

  • Enforces TODO tracking via Jira
  • Prevents orphaned TODO comments
  • Ensures accountability for technical debt