【问题标题】:GitHub action branch creation for code review pull request为代码审查拉取请求创建 GitHub 操作分支
【发布时间】:2021-03-27 00:47:15
【问题描述】:

我正在尝试创建一个仅在使用模式创建新分支时才会运行的 GitHub 工作流。这样做的目的是在将新分支推送到源时创建代码审查拉取请求,但仅在第一次创建分支时创建,因此使用push 事件将不起作用以及为什么我在看@ 987654322@.

所有这些组合都会在创建的任何新分支将运行的地方失败,而不是那些只匹配模式的组合

name: "Create Code Review PR"

on: 
  create:
    branches: ['feature/**']      

name: "Create Code Reivew PR"

on:
  create:
    branches:
      - 'feature/**'
      - 'support/**'
      - 'hotfix/**'

在这两种情况下,如果推送一个名为 no-code-review 的新分支,上述工作流仍将运行,但我的预期行为是它不会运行,但当新分支如下时它应该运行:feature/new-branch , support/new-support-branchhotfix/fix-this 仅限。

【问题讨论】:

    标签: github github-actions


    【解决方案1】:

    创建事件不支持分支过滤器。

    替代方法是在您的步骤或工作上使用 if 条件:

    if: ${{ contains(github.ref, 'refs/heads/releases/') }}
    

    这里有更多信息:https://github.community/t/trigger-job-on-branch-created/16878/5

    【讨论】:

      猜你喜欢
      • 2022-08-13
      • 2020-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-30
      • 1970-01-01
      • 2016-05-13
      • 2021-09-24
      相关资源
      最近更新 更多