Pull Request已成功合入, 合并人@CANN-robot
(感谢 cui_jiahao 的贡献)变更摘要
本 PR 的核心是「下线」对公共仓库中 codecheck 工作流的跨仓库引用,将其改为仓库本地维护:在 cann-ops-competitions_action.yml 中把 JOB_codecheck 对 codecheck_action.yml 的 uses 引用从外部地址 cann/.gitcode/.gitcode/workflows/codecheck_action.yml@master 改为本地相对路径 .gitcode/workflows/codecheck_action.yml,同时新增本地工作流文件 codecheck_action.yml,内容与原公共工作流保持一致,从而解除该流水线对公共仓库 codecheck 工作流的依赖。
主要改动
-
切换
codecheck工作流引用来源:在.gitcode/workflows/cann-ops-competitions_action.yml中,将JOB_codecheck的uses由外部仓库引用cann/.gitcode/.gitcode/workflows/codecheck_action.yml@master改为本地相对路径.gitcode/workflows/codecheck_action.yml,使流水线不再依赖公共仓库的远端工作流。 -
新增本地
codecheck_action.yml工作流:新增文件定义了codecheck_action可复用工作流,声明precommit_image_version与codecheck_image_version两个必填inputs,作为本仓库内自包含的 codecheck 实现。 -
内置
JOB_precommit检查任务:工作流中包含JOB_precommit任务,依次执行 checkout、从 OBS(ascend-cibucket)下载pr_filelist_precommit.txt、调用cann/.gitcode/actions/precommit@master执行 precommit 检查,并在always()条件下将pre-commit*.txt结果上传回 OBS,运行于指定的容器镜像之上。 -
内置
JOB_check_pr检查任务:工作流中包含JOB_check_pr任务,执行 checkout 后从 OBS 下载pr_filelist.txt与pr_filelist_mod.txt,再调用cann/.gitcode/actions/check-pr@master完成 PR 文件检查,同样运行在指定的容器镜像环境中。


compile


/lgtm


当前PR是否有AI参与:
[x] 否
[ ] 是
__1. AI Agent 平台:
__2. AI 模型:
__3. Prompt上下文 :
PR功能描述 / 为什么需要这个合入**:
该PR关联的issue
(格式为fixes #<issue号>, 或者resolves #<issue号>): fixes #
希望检视人员了解:
改动类型 / Change Type
测试信息 / Testing
检查清单 / Checklist