GitHub于北京时间4月24日凌晨发生多项服务异常,影响范围包括Copilot、Webhooks与Actions等开发流程常用功能。GitHub状态页显示,官方自4月24日0时12分开始排查问题,最初是Copilot与Webhooks出现可用性下降,随后扩大为多项服务无法使用,Actions也出现性能下降。GitHub在0时52分表示已定位问题原因并启动修复,1时30分将事件标记为解决。
同日,GitHub还通报了拉取请求(Pull Requests,PR)相关故障,影响开发团队高度依赖的PR合并流程。GitHub表示,合并队列出现回归问题,部分PR可能被错误合并。对于使用分支保护、必需状态检查与自动化CI/CD流程的团队,该问题可能影响代码进入主分支前的校验机制。
GitHub的合并队列用于管理繁忙分支上的PR合并流程。PR通过必需的分支保护检查后,可被加入队列,系统会将该PR应用到目标分支的最新状态,以及队列中位于其前方的PR变更之上,待所有必需检查通过后,才将变更合并到目标分支,以降低开发者各自合并PR后在主分支上才出现兼容性问题的风险。
在多项服务异常事件中,GitHub确认Actions性能下降,并逐步恢复Actions、Copilot与Webhooks的正常运行。拉取请求相关问题于北京时间4月24日凌晨3时50分开始排查,GitHub后续说明,已修复合并队列在配合压缩合并(Squash Merge)或变基(Rebase)时出现的回归问题,并于5时43分将事件标记为解决。GitHub表示,后续将发布详细的原因分析报告。