以前,打开的 Pull 请求的每个
git push
都会立即显示。它可能会或可能不会触发 CI,但提交会立即显示在“Commits”选项卡中。
现在,每次我将另一个提交推送到 Pull Request 分支时,它不会立即显示,而是出现“正在处理更新”加载指示器:
这令人担忧,因为 GitHub 界面仍然允许合并 Pull 请求,即使某些提交尚未处理。
不过,我没有更改任何配置,无论是在存储库中,还是在我的个人资料中。
发生什么事了?为什么要改变?
“外部链接”图标指的是页面当拉取请求间接合并或仍在处理更新时提供的更多详细信息。该页面包含一段Pushed commits are still beingprocessing,这可能是相关的,但它没有很多信息:
具体来说,它没有解释为什么现在“处理[新提交]并出现在提交列表中需要比平常更长的时间”。
发生什么事了?为什么要改变?
GitHub 后台作业服务器现在有更多需要处理的事情(2023 年第 4 季度)。
你有:
规则集,介绍:
您提到的 2023 年 9 月的帖子(“当拉取请求间接合并或仍在处理更新时提供更多详细信息”)确实提到:
注意:此消息仅在使用规则集时出现。
Copilot,它可以对后台作业服务器进行征税来处理聊天。 最近的“副驾驶事件”可以证明这一点。
如果 GitHub 后台作业服务器出现任何问题(最近就是这种情况),任何具有此类配置的存储库都可能无限期地保持在“处理”状态。
最近的“拉取请求、问题、Webhook 和操作事件”补充道:
我们的后台作业服务器无法启动,因为工作程序启动时需要有效的配置。结果,用户在 Pull 请求、Webhook、问题、操作和项目中遇到了延迟
更改回滚后,对问题和拉取请求的延迟更新将正常应用。回滚更改后,建立了一大堆与 Actions 相关的作业队列,其中包括 Pull Request、Pull Request 审核和 Pull Request 审核评论事件。