Github操作仅在特性分支上运行

nfs0ujit  于 2023-02-02  发布在  Git
关注(0)|答案(1)|浏览(132)

我只是在尝试GitHub动作,我有以下工作流程。
1.当一个开发人员完成一个特性并在上创建一个PR(分支名称可以是feature/ticketno)时,我想对新创建的PR分支运行一些测试。
我发现的一个解决方案是在操作步骤中添加一个if条件,以避免在PR up(即master、staging)上对所需的分支运行测试。
但不确定这是否是正确的方法,我正在寻找适当的解决方案

vawmfj5a

vawmfj5a1#

Github操作支持在创建指向指定分支的拉取请求时触发构建,或者在推送到通配符分支时触发构建。您的场景可能需要自定义条件。使用branches-ignoretypes可能会找到一个很好的折衷方案
下面是通配符功能分支push与pull_request触发器示例

on:
  push:
    branches:
      - main
      - dev
      - feature/*
  pull_request:
    branches: 
      - main
      - dev

另请检查此问答GitHub actions to trigger build on new Pull Requests
有关参考和所有可用选项,请访问https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions

相关问题