Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Github操作仅在功能分支上运行_Git_Github Actions_Git Workflow - Fatal编程技术网

Github操作仅在功能分支上运行

Github操作仅在功能分支上运行,git,github-actions,git-workflow,Git,Github Actions,Git Workflow,我只是在尝试GitHub操作,我有以下工作流程 当开发人员完成功能并在上创建PR(分支名称的格式可以是feature/ticketno)时,我想对新创建的PR分支运行一些测试 我发现的一个解决方案是在操作步骤中添加一个if条件,以避免针对PR up上所需的分支(即master、staging)运行测试 但我不确定这是不是正确的方法,我正在寻找一个合适的解决方案Github actions支持在创建指向指定分支或推送到通配符分支的拉请求时触发生成。您的场景需要自定义条件。通过使用分支忽略和类型 下

我只是在尝试GitHub操作,我有以下工作流程

  • 当开发人员完成功能并在上创建PR(分支名称的格式可以是
    feature/ticketno
    )时,我想对新创建的PR分支运行一些测试
  • 我发现的一个解决方案是在操作步骤中添加一个if条件,以避免针对PR up上所需的分支(即master、staging)运行测试


    但我不确定这是不是正确的方法,我正在寻找一个合适的解决方案

    Github actions支持在创建指向指定分支或推送到通配符分支的拉请求时触发生成。您的场景需要自定义条件。通过使用
    分支忽略
    类型

    下面是一个通配符特性分支和push vs pull_请求触发器的示例

    on:
      push:
        branches:
          - master
          - "feature/*"
      pull_request:
        branches: 
          - master 
          - develop
    
    也请检查此问答


    作为参考和所有可用选项

    Github操作支持在创建指向指定分支的拉请求或推送到通配符分支时触发生成。您的场景需要自定义条件。通过使用
    分支忽略
    类型

    下面是一个通配符特性分支和push vs pull_请求触发器的示例

    on:
      push:
        branches:
          - master
          - "feature/*"
      pull_request:
        branches: 
          - master 
          - develop
    
    也请检查此问答

    供参考和所有可用选项