GitHub调整闲置仓库定时扫描:启用后的首次检查仍执行,周扫描要等开发事件触发分析
GitHub于2026年10月1日调整代码扫描默认设置与Code Quality的每周扫描判定。启用默认设置时仍执行初次验证并生成发现,但每周扫描要等push或PR触发分析后才开始。判定依据是分析历史,不是启用扫描之前的Git活动。
代码扫描与Code Quality继续共享活跃状态。官方称用户无需修改配置;新行为已适用于GitHub Enterprise Cloud,Enterprise Server要到3.24才支持。这是调度规则变化,不能理解为没有近期提交的代码已经获得安全结论。
第一次检查,与以后定期检查回答不同问题
以下为本文的维护分析。初次检查帮助团队看清接入时的代码状态;后续周期扫描则代表平台持续对目标执行分析。两者都可能产生记录,但含义不同。若只统计“最近扫描过的仓库数”,一次大规模启用就可能让人误以为这些仓库正在持续开发。
此次调整让开发事件在启动每周扫描时承担更明确的作用。对管理大量仓库的人来说,日常清单最好也分开记录:是否已启用、最后一次分析何时发生、由什么事件触发,以及当前是否仍在维护。这样看到某个项目没有新的周扫描时,就能先解释状态,而不是立即重建配置。
AI模型生成的概念示意图,以休止扫描器与新的活动信号表现调度变化,并非真实安全产品截图。
没有开发活动,也可能仍有使用者
一个库半年没有修改,可能已经废弃,也可能足够稳定,仍被许多服务使用。扫描调度里的“闲置”和业务上的“不重要”不是同一个概念。负责人可以按真实用途整理项目:仍在线使用、只用于历史参考,或者已经安排退场,分别明确后续维护方式。
例如内部工具没有新功能计划,却仍承担文件转换任务。团队需要知道它由谁负责、运行在哪里,以及依赖变化由谁关注。这样的资产信息不能从提交次数自动推导出来,也不能仅凭每周扫描是否出现来代替。
相反,有的仓库只是临时实验,启用配置后不再使用。减少无意义的重复运行可以让维护者把注意力放回真正需要处理的发现,但具体收益应通过自己组织的运行记录观察,不能把厂商对减少意外扫描的预期写成所有团队已经节省了多少资源。
排查时,从触发链条找原因
遇到“为什么没有按周运行”,可以先核对启用日期和分析历史,再看是否出现符合条件的push或PR分析。只看到仓库早年有提交,无法证明新的每周调度已经启动;只看到一条验证结果,也不能把它当作开发事件触发的分析。
试点可以选择一份仍在维护的仓库和一份确实停止开发的仓库,对比两者的初次结果与后续记录。不要为了让看板显示活跃而制造无意义提交。真正要验证的是行为能否被解释,以及维护团队能否及时识别配置失败、正常等待和业务上无人负责这几种不同情况。
来源与核验
GitHub闲置仓库定时扫描公告发布于2026年10月1日,本文于北京时间2026年10月2日核验。示例与维护建议为原创分析,本站未实际测试新调度规则。


