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