服务对象与地域限制
PuppyIP 仅面向海外合规企业及其授权人员提供服务,不面向中国大陆地区开放或提供代理服务。本服务仅限用于中国大陆境外的合法业务活动,严禁在中国大陆境内使用本服务。
代理 IP 或服务器位于境外,不改变上述限制。不得通过中转、转接、共享或转售向中国大陆境内的最终使用者提供本服务。使用前请阅读用户服务协议。
本文要点
- 事故开始于2026年10月5日19:11:58 UTC,即北京时间10月6日03:11:58;19:15:17 UTC 更新说明托管 runner 分配延迟。
- 20:39:27 UTC 官方纳入 job 失败与延迟调查;20:47:22 UTC Actions 曾升级为 major_outage,事故影响标记 critical,这是历史状态。
- 21:32:31 UTC官方宣布已应用缓解;21:54:23 UTC表示 Actions 正常,22:40:41 UTC表示 Pages 正常,22:49:42 UTC正式宣布事故解决。23:24:31 UTC核验中,事件为 resolved,两组件均 operational。
- 先核原 run、job 与步骤的实际状态;queued 不等于测试失败,也不等于测试通过。
- 保存原运行链接、提交和时间,避免无依据重复派发;既有测试、审查和发布门禁继续保留。
最新消息:事故正式解决,原 run 仍须单独核对
GitHub Actions 排队、不进入执行,最新进展是官方已于2026年10月5日22:49:42.660 UTC宣布本次事故解决,即北京时间10月6日06:49:42。此前 Actions 与 Pages 已分别恢复正常;查看个人工作流时,仍要核对原 run 的真实状态。这起“Incident with Actions”开始于19:11:58.373 UTC,即北京时间10月6日03:11:58,初始更新为调查 Actions 性能降级报告。
19:15:17.486 UTC 的正文更新进一步说明:向 Actions job 分配 GitHub-hosted runners 时发生延迟,部分工作流在不同 runner 配置下可能需要更长时间才能启动。团队正在缓解,并表示了解更多情况后会更新。这里的“正在缓解”不是缓解已完成,也不是已经恢复。
19:50:50.720 UTC 的正文表示仍在调查托管 runner 分配延迟,影响多种 runner 配置的工作流启动时间,团队继续缓解影响。
20:39:27.955 UTC 的正文进一步表示,继续调查影响 GitHub-hosted runner 分配和工作流启动时间的 job 失败与延迟,团队正在积极缓解。此前20:46:12 UTC读取时,影响标签为 minor、Actions 为 degraded_performance;这只是当时的历史快照。
20:47:22.557 UTC,官方再次更新称 Actions 可用性降级、继续调查,并将组件状态从 degraded_performance 调整为 major_outage,事故影响标签为 critical。这是当时的历史升级,不是当前组件状态;标签不是实测失败率。
21:09:15.654 UTC,官方说明,除 Actions 和 Hosted Runners 的持续问题外,部分客户还无法访问 GitHub 账号中的仓库列表、许可和账单页面,团队继续调查并进行缓解。21:22:39.017 UTC,正文又新增 Pages 性能降级;这不是所有 GitHub 网页都不可访问的声明。
21:31:18.177 UTC,正文表示 Actions 性能降级、继续调查;组件由 major_outage 调整为 degraded_performance,Pages 也为 degraded_performance。21:31:43 UTC的读取中,事故仍 investigating、影响标签仍 critical,monitoring 与 resolved 时间均为空。这是下一条缓解更新前的历史快照。
21:32:31.460 UTC,官方宣布已应用缓解来处理 GitHub Actions 失败;排队 job 正在清理,新 job 不再延迟,并预计 runner 很快完全恢复。团队继续监测完全恢复,同时缓解包括仓库列表、许可和账单页面访问在内的其他服务问题。21:36:19 UTC的历史核验中,事故仍 investigating、影响 critical,Actions 与 Pages 均为 degraded_performance。正文说正在监测,不等于当时 API 状态已转为 monitoring。
21:54:23.028 UTC,正文明确表示 Actions 已正常,组件状态由 degraded_performance 调整为 operational。22:08:39 UTC的历史核验中,Pages 仍 degraded_performance,整体事故仍 investigating、影响标签仍 critical,monitoring 与 resolved 时间均为空。
22:40:41.795 UTC,正文又明确表示 Pages 已正常,Pages 组件转为 operational,Actions 保持 operational。22:44至22:45 UTC的历史核验中,整体事故仍 investigating、影响标签仍 critical,monitoring 与 resolved 时间均为空。当时状态摘要虽显示 All Systems Operational,事故却尚未正式关闭,不能将两种状态混为一谈。
22:49:42.660 UTC,官方新正文正式宣布这起事故已解决,并表示详细根因分析可用后会分享。本文于23:24 UTC实读事故 API、原页和状态摘要:事件状态为 resolved,resolved_at与该正文时间一致,Actions 与 Pages 均为 operational,摘要显示 All Systems Operational且没有活动事故。事件的 impact字段仍保留 critical,不能将它读成当前仍有严重故障;正式解决也不等于逐一确认每个账号页面或原 run 的结果。
影响边界:已确认什么,仍未知什么
本次事故早前涵盖影响 GitHub-hosted runner 分配和工作流启动时间的 job 失败与延迟,也列出 Pages 性能降级及部分客户的仓库列表、许可和账单页面访问异常。最新正文已宣布这起事故解决;具体 runner 操作系统、型号、地区、仓库类别或计划范围没有公布完整清单,正式解决不能换算成所有旧 run 都已执行完成或本人账号页面已逐一核验。
21:32更新中的 runner 很快完全恢复,是当时的预期;21:54的 Actions 正常、22:40的 Pages 正常及22:49的事故解决,是后续正式进展。官方表示会分享详细根因分析,本次读取的事故页尚未给出该分析、等待时间补偿或每份积压运行的结果。其他日期和组件的事故原因不能用于解释本次事件。自己的工作流在同一时间排队,只能作为时间相近的观察,还需要运行与 job 证据才能讨论是否符合官方描述。
先区分 queued、执行中与测试结论
看到 queued,先把它当作等待状态核查,不要直接记成 tests failed。尚未开始的 job 没有执行对应测试,等待时间变长也不是测试结果;同样,等待状态不能证明代码已通过验证。
还要区分整个 workflow run 与其中一个 job。一个 job 排队时,其他 job 可能有自己的状态或结论。先看具体运行摘要,再看各 job 和步骤,不能用某个等待中的 job 概括整个运行,更不能把一次最终失败自动归因于 runner 分配事故。
最短只读核查:打开原运行,不新建一份
GitHub 官方运行历史帮助说明,查看这些信息需要仓库的读取权限。网页路径是进入仓库,点击 Actions,在左侧选择目标 workflow,再点击原运行名称打开摘要。先核对是否是你要检查的提交、分支和触发时间,避免查看到上一份运行。
官方帮助说明运行日志包含各 job 和步骤的状态。对照摘要与已有日志,记录哪些 job 还在等待、哪些已经执行、哪些已有明确结论。如果对应 job 尚未启动,没有测试输出应记录为未执行,而不是补写一个失败原因或测试通过结论。
保存原 run 和时间,避免把排队变成重复任务
建议保存原运行链接或 run ID、目标提交、workflow 名称、job 名称、runner 配置,以及首次看到排队和再次观察的时间。时间记录注明 UTC 或本地时区,方便与官方19:11:58 UTC 开始的事件对照;只保留脱敏摘要,不公开凭据或私有日志内容。
先确认原运行仍在等待、已经启动,还是已有最终结论,再决定下一步。无依据再触发一份相同工作流,会让后续难以判断哪份结果有效;如果工作流含发布或其他外部动作,还可能产生重复执行风险。
等待期间,CI 与发布门禁继续保留
发布流程因 runner 等待而延后时,明确记录“等待执行”即可,不把未执行的测试视为已经通过。继续保留原有测试、人工审查、required checks 和发布审批;服务端延迟不是降低这些要求的理由。
官方状态更新后,再核同一份原运行的真实进展。事故转入观察或宣布恢复,也不证明每一份积压运行已经完成,更不能代替测试结果。若运行已经执行并有具体失败日志,应按实际失败项继续诊断,不把所有失败都收进本次事故。
下一次观察看什么
后续优先看官方详细根因分析是否公布,同时核对原 run 的 job 是否执行、是否得到最终结论。把官方事件状态和本人运行状态分开记录,两者分别回答“服务端事故如何结束”和“这份工作流实际执行到哪一步”。
截至本文本次核验,这起事故已正式 resolved,Actions 与 Pages 均正常;每份 run 的结果和本人账号页面仍须另查。本文提供事件新闻与最短只读核查顺序,没有对读者仓库做实测,也没有确认某份排队运行的根因;后续以官方详细分析及本人运行结果为准。
资料来源
常见问题
GitHub Actions 一直 queued,是测试失败了吗?
不能仅凭 queued 判断测试失败。先核整个运行、具体 job 和步骤;尚未开始的 job 没有执行对应测试,其他 job 的状态也需要单独确认。
这次 GitHub Actions 事故恢复了吗?
官方于2026年10月5日22:49:42.660 UTC、北京时间10月6日06:49:42正式宣布事故解决。23:24:31 UTC核验中,事故为 resolved,Actions 与 Pages 均 operational,摘要无活动事故。官方表示详细根因分析可用后分享;事故解决仍不能代替本人账号页面核查或原 run 的测试结果。
官方是否确认所有 runner 都受影响?
没有公布具体 runner 配置清单或比例。本次事故早前包含托管 runner 分配与工作流启动时间的 job 失败和延迟,也列出 Pages 及部分账号页面访问异常。这起事故已正式 resolved,仍不能换算成所有旧 run 已完成或全部账号页面都已逐一核查。
一直排队应该重新派发工作流吗?
先保存并核对原 run 的真实状态,不因等待就重复触发。特别是包含发布或其他外部动作的流程,应先确认原任务结果与既有执行规则,避免出现多份相同任务。
状态页恢复后就可以跳过 CI 发布吗?
不可以。服务状态恢复不能代替本人运行的测试结果;仍需原有检查、审查和发布门禁通过,再按既定流程处理。
工作流与事故同时排队,就能确定是同一个原因吗?
不能。时间接近只是观察,需要核对具体 run、job、runner 配置和实际状态。官方已宣布事故解决,并称详细根因分析可用后分享;本次读取未见该分析、完整范围清单或每份积压 run 的结果,不能为个人运行补造诊断。