Repository navigation
v2.0.8:门禁可靠性与已批准许可证支持
- 修复 Python 敏感输出静态分析的分支/循环候选值膨胀,增加去重、预算和进程资源保护。
- 修复 Git 子模块被当作源码 Blob 读取导致误报。
- 防止
.gitattributes、textconv、Ruff 仓库配置及noqa隐藏组织必需检查。 - 改善扫描器镜像、磁盘、权限、超时、缺失/无效报告的安全诊断,保留退出码且不输出原始密钥内容。
- 修复空信息
MemoryError可能被误判通过的边界问题。 - 禁用 Semgrep 离线扫描中多余的联网版本检查,实测约 45.5 秒降至 1.5 秒。
- 自动准入名单加入已批准的
OpenMDW-1.1,原版权和许可证保留规则不变;其他未批准许可证仍需审核。 - 优先使用已有 Python 3.12,增加解释器版本和阶段日志,不修改系统 Python。
四个 Job 名称及 Checks / All required checks 不变;敏感词/密钥提示策略、C/C++ Semgrep 排除范围、扫描镜像均不变。扫描异常仍阻断,不静默跳过。
验证
- 169 项单元测试;30 组真实镜像回归全部符合预期。
- Python 3.9 / 3.11 / 3.12 CI、原生自测与启动环境测试通过。
- nmz1 / nmz4 / nmz6 验证通过。
- Megatron #117 原失败提交重放约 0.13–0.15 秒、峰值约 29 MiB;PyTorch #20 子模块案例通过。
- 合并提交:
5b03a2bb34e471fb3f84d1c22a34175d94eb1761。 - PR #14;主分支 CI;详细验证记录。
@stable 调用方随入口更新生效;固定 @v2.0.7 的调用方保持不变。直接使用 @v2.0.8 时,Runner Group 的 Selected workflows 需允许对应版本引用。