name: pull request title check
on:
  pull_request:
    types: [opened, edited, synchronize, reopened]

permissions:
  contents: read

jobs:
  pull-request-title-check:
    runs-on: ubuntu-latest
    permissions:
      pull-requests: read
    steps:
    - uses: fastify/action-pr-title@e8f2ff244ca28c4a1a00edbf2df39b082002e8aa # v0.2
      with:
        regex: '/^(\[Backport [0-9]+?\.x\]\s)?(build|chore|ci|docs|feat|types|fix|perf|refactor|style|test)(?:\([^\):]*\))?!?:\s/'
        github-token: ${{ github.token }}