已合并
ci: add SCA and Antipoison checks to PR pipeline #160
ci: add SCA and Antipoison checks to PR pipeline #160
已合并
BOCHENGZHANG创建于 9月11日
BOCHENGZHANG
9月11日

修改原因

在现有 GitCode PR 流水线基础上,为 MindSpeed-Ops 增加软件成分分析(SCA)与防投毒(恶意代码)两项安全检查,提升 PR 合入前的安全门禁能力。

主要改动

  • 新增 SCA 检查 Job:openlibing/sca-action/sca-pr-action@v1.0.0
  • 新增防投毒(Antipoison)检查 Job:openlibing/malicious-code-scan-action/malicious-code-pr-scan-action@v1.0.0
  • 新增 pr_comment 触发,pull_request_comment 触发表达式对齐统一模板
  • 新增 OIDC 所需权限(repository: read / id-token: write)
  • pre-commit 改为 openlibing/pre-commit-action@v1.0.0,Python 环境升级为 3.11
  • checkout 补充 allow-unsafe-pr-checkout 以检出 PR 预合并代码

用户可见变化

无(仅影响 CI 流水线,不改动算子或产品功能)。

测试方式

CI 目标仓已完成 SCA / Antipoison 验证。本 PR 合入后,通过 compile 评论可触发包含 SCA、Antipoison、CodeCheck、四路 UT 在内的完整流水线。

关联 Issue

  • #70
likedislike
Pull Request已成功合入, 合并人@ascend-robot
(感谢 BOCHENGZHANG 的贡献)
BBOCHENGZHANG
9月11日 创建了 pull request,commit 129d163d
BBOCHENGZHANG
9月11日 关联了issue:[CI]: 为 MindSpeed-Ops PR 流水线增加 SCA 与防投毒检查
atomgit-bot
atomgit-bot
9月11日 评论:

变更摘要

本 PR 在 MindSpeed-Ops 的 PR 流水线(.gitcode/workflows/pr-pipeline-mindspeed-ops.yml)中新增软件成分分析(SCA)与防投毒(恶意代码扫描)两道安全门禁,并统一了触发方式与相关权限配置,以增强 PR 合入前的安全检查能力。该改动仅影响 CI 流水线,不涉及算子或产品功能变化。

主要改动

  • 新增 SCA 检查 Job: 在 CodeCheck 阶段新增 SCA Job,通过 openlibing/sca-action/sca-pr-action@v1.0.0 执行软件成分分析,project-name 设置为 MindSpeed。
  • 新增防投毒(Antipoison)检查 Job: 在 CodeCheck 阶段新增 Antipoison Job,通过 openlibing/malicious-code-scan-action/malicious-code-pr-scan-action@v1.0.0 执行恶意代码扫描,并传入 repository-name、pr-id、project-name 及 rule: Python 等参数。
  • 统一 PR 触发配置: 新增 pr_comment 触发事件,并将 pull_request_comment 的触发条件对齐为统一的 branches: ['*'] 与 comments: ['^(?:/)?compile*'] 正则表达式。
  • 新增 OIDC 权限声明: 在流水线顶层新增 permissions 配置,声明 repository: read 与 `id-[REDACTED] Job 提供所需权限。
  • 升级 pre-commit 与 Python 环境: pre-commit 动作改为 openlibing/pre-commit-action@v1.0.0,Python 环境由 setup-python 3.10.20 改为通过 shell 命令配置 python3.11;同时为各 Job 的 checkout 统一补充 allow-unsafe-pr-checkout: true 以检出 PR 预合并代码。
likedislike
不准确?
atomgit-bot
atomgit-bot
9月11日 评论:

代码审查

✅ 未发现问题

likedislike
不准确?
ascend-robotascend-robot成员
9月11日 添加了label:ascend-cla/yes
此处折叠了58条消息 查看更多
ascend-robotascend-robot成员
9月14日 添加了label:docs-ci-pipeline-success
yangcheng成员
9月16日 评论:

/lgtm

likedislike
ascend-robotascend-robot成员
9月16日 添加了label:lgtm
ascend-robotascend-robot成员
9月16日 关闭了关联的issue
ascend-robotascend-robot成员
9月16日 合入了pull request