|
1 | | -name: Prepare Release PR |
| 1 | +name: Create PR from master to main |
2 | 2 |
|
3 | 3 | on: |
4 | | - workflow_dispatch: |
5 | 4 | push: |
6 | 5 | branches: |
7 | 6 | - master |
8 | 7 |
|
9 | | -permissions: |
10 | | - contents: write |
11 | | - pull-requests: write |
12 | | - |
13 | 8 | jobs: |
14 | | - create_release_pr: |
| 9 | + create-pull-request: |
15 | 10 | runs-on: ubuntu-latest |
16 | | - |
17 | 11 | steps: |
18 | | - - name: Checkout master |
19 | | - uses: actions/checkout@v4 |
| 12 | + - name: Checkout code |
| 13 | + uses: actions/checkout@v3 |
20 | 14 | with: |
21 | | - ref: master |
22 | 15 | fetch-depth: 0 |
23 | 16 |
|
24 | | - - name: Set up Git |
25 | | - run: | |
26 | | - git config user.name "github-actions" |
27 | | - git config user.email "github-actions@github.com" |
28 | | -
|
29 | | - - name: Fetch all branches |
30 | | - run: git fetch --all |
31 | | - |
32 | | - - name: Create or update release-main from master |
33 | | - run: | |
34 | | - # Check if release-main exists on remote |
35 | | - if git show-ref --quiet refs/remotes/origin/release-main; then |
36 | | - git branch -D release-main || true |
37 | | - git checkout -b release-main origin/release-main |
38 | | - else |
39 | | - git checkout -b release-main |
40 | | - fi |
41 | | -
|
42 | | - git reset --hard origin/master |
43 | | - git push --force origin release-main |
44 | | -
|
45 | | - - name: Create PR from release-main to main |
46 | | - uses: peter-evans/create-pull-request@v7 |
| 17 | + - name: Create Pull Request |
| 18 | + uses: peter-evans/create-pull-request@v5 |
47 | 19 | with: |
48 | | - base: main |
49 | | - title: "Release PR: release-main → main" |
50 | | - body: | |
51 | | - This PR merges the latest changes from `master` into `main` via `release-main`. |
52 | 20 | token: ${{ secrets.GITHUB_TOKEN }} |
| 21 | + commit-message: Auto PR from master to main |
| 22 | + title: Merge master into main |
| 23 | + body: | |
| 24 | + This is an automated PR to merge changes from master into main branch. |
| 25 | +
|
| 26 | + Changes included in this PR: |
| 27 | + ${{ github.event.commits[0].message }} |
| 28 | + branch: auto-pr-master-to-main |
| 29 | + base: main |
| 30 | + delete-branch: true |
0 commit comments