首页 > 解决方案 > 如何创建一个 GitHub 操作,以在合并之前强制拉取请求重新基于最新的主节点?

问题描述

我希望存储库中的开发人员必须在 master 上手动重新设置功能分支。然后,开发人员应该在最终推送和合并到 master 之前修复冲突和测试。理想情况下,我可以在 GitHub 上的“合并”按钮后面有代码:

  1. 锁主
  2. 验证拉取请求分支的基础是否正是 master 头部的提交
  3. 将拉取请求的分支合并到 master
  4. 解锁大师

我不相信这就是 Github Actions 的工作方式。也许我可以运行一个动作,将 PR 的基础与主人的 HEAD 进行比较,如果它们不相同,则检查运行失败。此操作需要在每次推送到每个 PR 的分支和每次推送到 master 时运行,但要为每个打开的 PR 执行单独的检查运行。

这可能吗?

标签: gitgithubgithub-actions

解决方案


推荐阅读