已合并
ci: add SCA and Antipoison checks to PR pipeline #160
BOCHENGZHANG创建于 9月11日
ci: add SCA and Antipoison checks to PR pipeline #160
已合并
Pull Request已成功合入, 合并人@ascend-robot
(感谢 BOCHENGZHANG 的贡献)9月11日 创建了 pull request,commit 129d163d
9月11日 关联了issue:[CI]: 为 MindSpeed-Ops PR 流水线增加 SCA 与防投毒检查
atomgit-bot
9月11日 评论:
9月11日 评论:
变更摘要
本 PR 在 MindSpeed-Ops 的 PR 流水线(.gitcode/workflows/pr-pipeline-mindspeed-ops.yml)中新增软件成分分析(SCA)与防投毒(恶意代码扫描)两道安全门禁,并统一了触发方式与相关权限配置,以增强 PR 合入前的安全检查能力。该改动仅影响 CI 流水线,不涉及算子或产品功能变化。
主要改动
- 新增 SCA 检查 Job: 在
CodeCheck阶段新增SCAJob,通过openlibing/sca-action/sca-pr-action@v1.0.0执行软件成分分析,project-name设置为MindSpeed。 - 新增防投毒(Antipoison)检查 Job: 在
CodeCheck阶段新增AntipoisonJob,通过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-python3.10.20 改为通过 shell 命令配置python3.11;同时为各 Job 的checkout统一补充allow-unsafe-pr-checkout: true以检出 PR 预合并代码。


不准确?
atomgit-bot
9月11日 评论:
9月11日 评论:
9月11日 添加了label:ascend-cla/yes
此处折叠了58条消息 查看更多
9月14日 添加了label:docs-ci-pipeline-success
9月16日 添加了label:lgtm
9月16日 关闭了关联的issue
9月16日 合入了pull request
修改原因
在现有 GitCode PR 流水线基础上,为 MindSpeed-Ops 增加软件成分分析(SCA)与防投毒(恶意代码)两项安全检查,提升 PR 合入前的安全门禁能力。
主要改动
openlibing/sca-action/sca-pr-action@v1.0.0openlibing/malicious-code-scan-action/malicious-code-pr-scan-action@v1.0.0pr_comment触发,pull_request_comment触发表达式对齐统一模板repository: read/id-token: write)openlibing/pre-commit-action@v1.0.0,Python 环境升级为 3.11allow-unsafe-pr-checkout以检出 PR 预合并代码用户可见变化
无(仅影响 CI 流水线,不改动算子或产品功能)。
测试方式
CI 目标仓已完成 SCA / Antipoison 验证。本 PR 合入后,通过
compile评论可触发包含 SCA、Antipoison、CodeCheck、四路 UT 在内的完整流水线。关联 Issue