Check PR Title Format

Validates pull request titles against the required format.

Description

This composite action validates that PR titles follow the NHS Notify convention: CCM-1234: Description

Inputs

Name Description Required
title Pull request title to validate Yes

Usage

jobs:
  validate-pr:
    runs-on: ubuntu-latest
    steps:
      - name: Validate PR title
        uses: NHSDigital/nhs-notify-shared-modules/.github/actions/check-pr-title-format@v1.0.0
        with:
          title: $

Format Requirements

  • Must match pattern: ^CCM-[0-9]+: .+$
  • Example: CCM-1234: Add new feature
  • Jira ticket prefix required
  • Colon and description required