我正在为我的一些项目设置Github动作。我想实现的流程是:
- 开发者打开一个新的pull request
- 分支自动与主分支合并
我的问题是,有可能实现这种工作流程吗?如果不是,还有其他可能的选择吗?
你可以使用GitHub Action "合并分支",例如,任何feature/xxx
分支push(你可以改变命名约定,你想要的)。
name: Merge any release branch to uat
on:
push:
branches:
- 'feature/*'
jobs:
merge-branch:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Merge feature/xxx -> main
uses: devmasx/merge-branch@master
with:
type: now
target_branch: main
github_token: ${{ github.token }}