gpt4 book ai didi

git - Github Action通过时如何 merge 到 protected 分支?

转载 作者:行者123 更新时间:2023-12-05 07:04:16 26 4
gpt4 key购买 nike

我目前的工作流程是推送到我在 GitHub 上的 master 分支,然后触发一个 Github Action 来运行我的单元测试、压力测试等。

我现在想确保 master 上没有未通过测试的提交。为此,我想:

  1. 引入一个testing分支来代替推送,然后运行GitHub action,最后在通过时自动 merge 到master
  2. 以一种我不会不小心直接推送到它的方式保护 master 分支。

我怎样才能做到这一点?

附加信息:

  • 我不想为此使用 Pull Requests,因为我目前是该项目中唯一的开发人员。

最佳答案

I prefer not to use Pull Requests for this

但它们是值得考虑的不错选择。
结合正确的工具,带有“automerge”标签的 PR 可以被自动接受/merge 。

例如:

  • mergery , GitHub 应用(所以需要专用服务器)
  • automerge-action (所以它不需要自己的服务器,直接在GitHub端执行)

后者包括:

MERGE_LABELS: The labels that need to be present for a pull request to be merged (using MERGE_METHOD). The default value is automerge.

您需要做的就是创建一个带有自动 merge 标签的 PR。

关于git - Github Action通过时如何 merge 到 protected 分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62968218/

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