为代码审阅请求创建GitHub操作分支

为代码审阅请求创建GitHub操作分支,github,github-actions,Github,Github Actions,我正在尝试创建一个GitHub工作流,该工作流仅在使用模式创建新分支时运行。这样做的目的是在将新分支推送到源站时创建一个代码审阅拉请求,但只能在第一次创建分支时创建,因此使用push事件将不起作用,以及我为什么要查看create 所有这些组合都会失败,因为创建的任何新分支都将运行,而不是那些只匹配模式的分支 name: "Create Code Review PR" on: create: branches: ['feature/**'] 或 在

我正在尝试创建一个GitHub工作流,该工作流仅在使用模式创建新分支时运行。这样做的目的是在将新分支推送到源站时创建一个代码审阅拉请求,但只能在第一次创建分支时创建,因此使用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/') }}