已合并
[feature]:devcontainer机制打样仓合入,pre-commit机制调整 #65
孟广欣创建于 8月4日
[feature]:devcontainer机制打样仓合入,pre-commit机制调整 #65
已合并
孟广欣创建于 8月4日
孟广欣
孟广欣成员
8月4日

1. 修改描述

  • 修改原因: 产品线统一要求上线devcontainer功能
  • 修改方案: 按要求上线devcontainer功能
  • 修改内容: 增加devcontainer需求相关功能:
  1. gitleaks调用方式调整:由./gitleaks改为直接调用gitleaks。PR门禁环境已部署至/usr/local/bin,本地环境将其加入PATH即可,无需在各仓库中冗余存放二进制文件。
  2. clang-tidy配置变更:统一规范要求将compile_commands.json放于build目录下。

2. 功能验证


3. 代码检视

  • 要求:
    • 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。
    • committer评估是否需要在sig会议进行代码检视。
    • 参与检视的committer人员名单与检视时间。
    • 大于 1000 行代码原则上不允许合入,需进行备案。
  • 检视committer人员名单与检视时间:

4. 资料修改自检

  • 资料修改: NA

likedislike
Pull Request已成功合入, 合并人@ascend-robot
(感谢 孟广欣 的贡献)
孟广欣孟广欣成员
8月4日 关联了里程碑:MindStudio 26.2.0
孟广欣孟广欣成员
8月4日 关联了issue:[Feature]: 支持 Dev Container 开发环境
atomgit-bot
atomgit-bot
8月4日 评论:

变更摘要

本次PR是devcontainer机制的打样仓合入,主要涉及开发容器镜像版本升级和pre-commit钩子配置的调整,变更规模较小,仅两个文件各改动一行。

主要改动

  • devcontainer镜像版本升级: .devcontainer/devcontainer.json 中的 image 标签从 26.1.0-0701 更新为 26.2.0-0801,升级了开发容器的构建镜像版本。
  • gitleaks扫描入口路径修正: .pre-commit-config.yaml 中 Gitleaks Secret Scan 钩子的 entry 从相对路径 ./gitleaks 改为直接使用系统PATH中的 gitleaks,提升了钩子的可移植性。
likedislike
atomgit-bot
atomgit-bot
8月4日 评论:

代码审查

审查总结

优先级 数量
P0 0
P1 0
P2 1
P3 0

审查文件:

  • .devcontainer/devcontainer.json — 镜像标签从 26.1.0-0701 升级至 26.2.0-0801,未发现问题。
  • .pre-commit-config.yamlentry: ./gitleaksentry: gitleaks,发现 1 个问题(P2):变更与 post-create.sh 中下载至 /workspace/gitleaksinstall_gitleaks 不一致。

总体风险评估: 中等。.pre-commit-config.yaml 的更改引入了一项不一致性,导致 pre-commit gitleaks hook 在 devcontainer 内可能静默失败——开发者可能会看到令人困惑的 hook 错误,或最坏情况下,秘密扫描被完全跳过(若 --no-verify 被用作临时绕过手段)。好在修复方式很直接:要么更新 install_gitleaks 将二进制文件安装到 PATH 中的某个目录,要么让 entry 指向 ./gitleaks

类型 数量
🔴 阻塞 0
🟡 建议 1

💬 仅评论

likedislike
ascend-robotascend-robot成员
8月4日 添加了label:ascend-cla/yes
此处折叠了63条消息 查看更多
ascend-robotascend-robot成员
8月5日 添加了label:approved
ascend-robotascend-robot成员
8月5日 解决了最后一个问题
ascend-robotascend-robot成员
8月5日 合入了pull request
ascend-robot
ascend-robot成员
8月5日 评论:

Pull Request 已合并或已关闭。

If you want to solve this problem, you can click here to do it in the FAQs.

likedislike
ascend-robot
ascend-robot成员
8月5日 评论:

Pull Request 已合并或已关闭。

If you want to solve this problem, you can click here to do it in the FAQs.

likedislike