diff --git a/.github/workflows/open-merged-pr-to-future.yml b/.github/workflows/open-merged-pr-to-future.yml new file mode 100644 index 00000000000..8270df63d98 --- /dev/null +++ b/.github/workflows/open-merged-pr-to-future.yml @@ -0,0 +1,32 @@ +name: Open Merged PR to release/10.0.0 Branch + +on: + pull_request: + types: [closed] + branches: + - develop + +jobs: + open-merged-pr-to-release-branch: + runs-on: ubuntu-latest + if: ${{ github.event.pull_request.merged }} + steps: + - uses: actions/checkout@v2.3.4 + + - uses: peterjgrainger/action-create-branch@v2.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + branch: v10/${{ github.event.pull_request.head.ref }}-${{ github.event.pull_request.head.sha }} + + - name: Create Pull Request + uses: repo-sync/pull-request@v2.6 + with: + source_branch: v10/${{ github.event.pull_request.head.ref }}-${{ github.event.pull_request.head.sha }} + destination_branch: release/10.0.0 + pr_title: v10 ${{ github.event.pull_request.title }} + pr_body: | + Applying #${{ github.event.pull_request.number }} to release/10.0.0 + ${{ github.event.pull_request.body }} + pr_label: ${{ join(github.event.pull_request.labels.*.name) }} + github_token: ${{ secrets.GITHUB_TOKEN }}