Unverified Commit 19811a66 authored by Nicola Soranzo's avatar Nicola Soranzo Committed by GitHub
Browse files

Merge pull request #19019 from arash77/backport-pr-title-update-workflow

[24.0] Backporting PR title update workflow
parents 638d13fd 677c90bd
Loading
Loading
Loading
Loading
+27 −0
Original line number Diff line number Diff line
name: Update PR title

on:
  pull_request_target:
    types: [opened, edited]
    branches:
      - "release_**"

jobs:
  update-title:
    runs-on: ubuntu-latest
    permissions:
      pull-requests: write
    steps:
      - uses: actions/checkout@v4
      - name: Update PR title
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          PR_NUMBER: ${{ github.event.pull_request.number }}
          TARGET_BRANCH: "${{ github.base_ref }}"
          PR_TITLE: "${{ github.event.pull_request.title }}"
        run: |
          VERSION=$(echo $TARGET_BRANCH | grep -oP '\d+\.\d+')
          if [[ -n "$VERSION" && ! "$PR_TITLE" =~ ^\[$VERSION\] ]]; then
            NEW_TITLE="[$VERSION] $PR_TITLE"
            gh pr edit $PR_NUMBER --title "$NEW_TITLE"
          fi