gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 08:25:45 24 4
gpt4 key购买 nike

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

  1. 当开发人员完成一项功能并在其上创建 PR(分支名称可以采用 feature/ticketno 的格式)时,我想针对新创建的 PR 分支运行一些测试。

我发现的一个解决方案是在操作步骤中添加 if 条件,以避免针对 PR 上的所需分支(即 master、staging)运行测试。

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

最佳答案

Github 操作支持在创建指向指定分支的 pull 请求或推送到通配符分支时触发构建。您的场景需要自定义条件。您可能会通过使用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

关于Github 操作仅在功能分支上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66714026/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com