为代码审阅请求创建GitHub操作分支
我正在尝试创建一个GitHub工作流,该工作流仅在使用模式创建新分支时运行。这样做的目的是在将新分支推送到源站时创建一个代码审阅拉请求,但只能在第一次创建分支时创建,因此使用为代码审阅请求创建GitHub操作分支,github,github-actions,Github,Github Actions,我正在尝试创建一个GitHub工作流,该工作流仅在使用模式创建新分支时运行。这样做的目的是在将新分支推送到源站时创建一个代码审阅拉请求,但只能在第一次创建分支时创建,因此使用push事件将不起作用,以及我为什么要查看create 所有这些组合都会失败,因为创建的任何新分支都将运行,而不是那些只匹配模式的分支 name: "Create Code Review PR" on: create: branches: ['feature/**'] 或 在
push
事件将不起作用,以及我为什么要查看create
所有这些组合都会失败,因为创建的任何新分支都将运行,而不是那些只匹配模式的分支
name: "Create Code Review PR"
on:
create:
branches: ['feature/**']
或
在这两种情况下,如果推送一个名为
no code review
的新分支,上述工作流仍将运行,但我的预期行为是,它不会运行,但在出现以下新分支时应该运行:功能/new branch
,support/new support branch
或热修复程序/仅修复此
。创建事件不支持分支筛选器
替代方法是在步骤或作业中使用if条件:
if: ${{ contains(github.ref, 'refs/heads/releases/') }}
以下是更多信息:
if: ${{ contains(github.ref, 'refs/heads/releases/') }}