name: PR Title Check on: [pull_request] jobs: pr-title-check: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Check PR title run: | title=${{ gitea.event.pull_request.title }} if [[ ! "$title" =~ "^(BLOG-[0-9]+|NO-ISSUE) [A-Z].+$" ]]; then echo 'The title is not meet the format `BLOG-XXX Title title title`' exit 1 else echo 'Pass' fi