单击“合并拉取请求”后运行自动测试按钮

发布于 2024-11-05 02:19:46 字数 299 浏览 0 评论 0原文

有没有什么方法可以设置 github web hooks,使合并仅在自动测试通过合并版本的情况下发生?

  1. 查看它
  2. 我收到拉取请求并使用“合并拉取请求”按钮
  3. 合并详细信息发送到我的服务器
  4. 本地合并版本本地创建
  5. 自动测试运行
  6. 自动测试结果发送回github
  7. 合并或不取决于结果

可能的解决方案: 1)设置post-receive钩子 2)运行测试 3) 如果使用 Github API 测试失败则回滚提交

Is there any way to set up github web hooks in the way merge happens only in the case autotests passed on merged version?

I.e

  1. I receive pull requiest and review it
  2. use 'merge pull requiest' button
  3. merge details are sent to my server
  4. local merged version created locally
  5. autotests run
  6. autotests result is sent back to github
  7. merge or not depending on result

Possible solution:
1) set up post-receive hook
2) run tests
3) roll back commit if tests failed using Github API

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

若水微香 2024-11-12 02:19:46

这是一个持续检查并可能合并 GitHub 拉取请求的工具。开发人员可以通过对拉取请求的评论与该工具进行交流。

https://github.com/xen-org/pull-request-manager

Here's a tool that continually checks and potentially merges GitHub pull requests. Developers can communicate with the tool through comments on the pull requests.

https://github.com/xen-org/pull-request-manager

奶气 2024-11-12 02:19:46

没有,你必须自己设置。

There is not, you'd have to set that up yourself.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文