如何避免使用API延迟github拉取请求合并

卡林·纳格伯格(Kallin Nagelberg)

我正在通过Octokit使用Github API,并且注意到了一个奇怪的行为。在一种情况下,我将通过编程方式跨2个fork同步master。我需要:

  • 打开从repo1:master到repo2:master的拉取请求
  • 合并请求请求

当我第一次尝试此操作时,我一直看到错误“已修改Head分支。查看并再次尝试合并。” 事实证明,只需在创建拉取请求与合并请求(基于PR编号)之间放置一个延迟(5秒)即可避免此错误。

因此,似乎github从“ create”调用返回之前实际上已经完成了,或者类似的事情。我想知道是否有更可靠的方法(不使用睡眠)来确保PR在创建后就可以合并了。

肯德基

GitHub创建拉取请求时可能会有些延迟。一种方法是订阅“正式”打开拉取请求后将发送的拉取请求事件Webhook,然后执行合并。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章