git - Github 操作合并特定的拉取请求
问题描述
我需要合并以前由同一个 Github Action 打开的拉取请求,但我只需要合并那个特定的拉取请求,例如,如果 x 正在编辑功能 1 中的文件 y 并打开我不想要的拉取请求一个要合并。如果 Github 操作创建一个拉取请求,如下例所示,我需要它只合并由它自己或特定拉取请求名称创建的请求。
有什么解决办法吗?
merge-branch:
if: ${{ github.event.label.name == 'commit' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: test1
uses: devmasx/merge-branch@v1.3.1
with:
type: now
from_branch: feature1
target_branch: master
github_token: ${{ github.token }}
解决方案
如果你想通过用户名批准特定的 PR:
您可以使用仅批准来自 的拉取请求的自动批准操作github-actions [bot]
,然后使用自动合并操作仅将拉取请求与特定标签或在它们获得批准时合并。
如果您想按名称批准特定 PR:
您可以在工作流程中使用if
条件来检查标题或前缀是否包含或等于通过github.event.pull_request.title
. 还有这个操作(check-pull-request-title)可能有助于执行相同的操作。
推荐阅读
- python - 循环遍历列时如何在熊猫中生成清晰的图?
- android - Androidx Activity OnBackPressedCallback 接口问题
- reactjs - 无法从“act-compat.js”中找到模块“react-dom/test-utils”
- ios - 我们可以在 Swift Playgrounds 上使用人脸追踪吗?
- c# - Xamarin Forms 日期和时间选择器
- anaconda - 在 Anaconda 的虚拟环境下运行 jupyter notebook 时显示空白页
- jekyll - 将数组传递给包含以循环
- excel - 每当我尝试运行代码时,都会出现错误:预期表达式
- python - 使用 tqdm 与 dask 分布式
- flutter - Flutter:在同一页面中选择过滤器时刷新列表 API