# Enforce Conventional Commit pull request titles so git-cliff can group # release notes. The PR is squash-merged, so the title becomes the commit. name: PR title on: pull_request: types: [opened, edited, synchronize, reopened] permissions: contents: read pull-requests: read jobs: lint: name: pr-title runs-on: ubuntu-latest timeout-minutes: 5 steps: - name: Validate title uses: amannn/action-semantic-pull-request@e32d7e603df1aa1ba07e981f2a23455dee596825 # v5 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: types: | feat fix docs refactor perf test build ci chore revert requireScope: false subjectPattern: ^(?![A-Z]).+$ subjectPatternError: | The PR title subject must start in lowercase and must not end with a period.