Skip to content

v2.0.7 — 门禁精简与检查分组统一

Choose a tag to compare

@lvj-repox lvj-repox released this 22 Sep 09:56
· 5 commits to main since this release
ab2c31c

升级内容

  • 三个检查组统一为 Code compliance、Code quality、Code security。
  • 保留内部 Job ID 和 Checks / All required checks,现有汇总分支保护不需要修改。
  • 移除 PR 门禁中的 Lizard 复杂度扫描、YAML 纯排版规则、ShellCheck style 级诊断和 CRLF 提醒。
  • Semgrep 仅扫描 Python/JS/TS;C/C++(包括 CUDA/HIP 相关扩展名)不在本次 PR 安全扫描范围,摘要明确说明,不宣称已经完成安全扫描。
  • 保留 ShellCheck 非 style 风险诊断、Ruff 高置信度规则、YAML 语法与重复键、Workflow 有效性和文件完整性检查。
  • 保留全部原有身份、版权、许可证、敏感文案策略;Gitleaks 与 Semgrep 的发现仍仅提示。保留扫描的崩溃、未知解析异常、缺失报告继续导致 Invalid Scan。

验证

  • nmz6 / Python 3.9:146 项单元回归通过;门禁自测及编译通过。
  • 启动环境测试:5 项通过,1 项因未安装 Python 3.8 跳过。
  • 生产固定镜像的 26 项完整正反例全部通过:版权与许可证保留/破坏、YAML、多文档和模板、F823、ShellCheck、actionlint、Semgrep Python/JS/TS、C/C++ 排除及混合 PR、复杂度和风格移除、扫描异常保留真实发现。
  • 合并提交上再次运行 146 项回归和真实 Gitleaks 检测、提示、脱敏、误报及历史删除密钥场景,均通过。
  • 候选 CI:https://github.com/HYGON-AI/quality-gate/actions/runs/35712213704
  • 合并 CI:https://github.com/HYGON-AI/quality-gate/actions/runs/35712392891
  • 发布提交:ab2c31c23bbd538947ae2dbd60672c8c196ddaf2,与生产镜像实测候选 29a89af 代码树一致。

使用与边界

  • 固定版本使用 @v2.0.7;集中升级使用 @stable。原 v2.0.6 不改动。
  • 现有四个扫描镜像不变,无需 runner 重新导入镜像。
  • 本次主动减少了复杂度、风格和 C/C++ SAST 覆盖,不代表这些文件没有安全问题。
  • 按本次范围,Ruff 被目标仓库配置屏蔽,以及 Git 属性影响新增行过滤的两项已知漏报风险尚未修复,需后续单独加固。