Repository navigation
v2.0.4
主要更新
- 修复 Kubernetes 多文档 YAML 误报;保留真实语法错误、重复键及 Actions 文档结构检查。
- 修复数字/空值键与同名字符串键的误报,统一原生检查与 Yamllint 的精确判断。
- 模板 YAML 标记为需渲染验证,不把未验证的模板宣称为语法通过。
- Gitleaks 疑似密钥改为脱敏提示、不强制阻断;扫描器失败仍判定扫描无效。
- 模糊的 AMD/XGMI 等词语匹配改为提示,减少子串误匹配与重复注解,保留完整提示详情。
- 增强 Runner Python 启动兼容性,并固定 Shell 脚本 LF 换行。
验证记录
- 43 项单元回归、6 项 Runner 启动测试、原生自测通过。
- 生产扫描镜像 15 个集成场景通过,覆盖正常输入、应阻断输入及扫描失败处理。
- 真实 Gitleaks 验证了疑似密钥提示、脱敏、占位符过滤、dtype 比较及 PR 历史中的已删除密钥。
- GitHub CI:https://github.com/HYGON-AI/quality-gate/actions/runs/35506438770
- 发布提交 6fd4b43 的文件树与已验证提交 a20ee58 一致。
升级方式
调用仓库使用:
uses: HYGON-AI/quality-gate/.github/workflows/pr-quality-gate.yml@v2.0.4若质量 Runner Group 使用 Selected workflows,需要先新增允许项:
HYGON-AI/quality-gate/.github/workflows/pr-quality-gate.yml@refs/tags/v2.0.4
迁移期间保留 v2.0.3 允许项,避免中断未升级仓库。本次发布不自动升级任何调用仓库。
已知边界
- dtype 比较仍可能被 Gitleaks 提示,但不再阻断。
- 仅修改注释的历史语法问题处理是保守规则,并非豁免所有历史问题。
- 已有合成场景及已知问题回归不能保证所有业务仓库零误报;建议先小范围试用再推广。
完整变更:v2.0.3...v2.0.4