Skip to content

v2.0.4

Choose a tag to compare

@lvj-repox lvj-repox released this 20 Sep 11:13
· 29 commits to main since this release
6fd4b43

主要更新

  • 修复 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