已开启
openLiBing代码仓全面接入代码度量扫描插件 #2
YanZhaohong创建于 9月24日
openLiBing代码仓全面接入代码度量扫描插件 #2
已开启
YanZhaohong创建于 9月24日
共 1 个文件变更+23-0
吴吴志文6 天前

【PR合规检视】检查结果:

检查项 结果 说明
ai-assisted 标签 ✅ 已打 ai-assisted 标签
CI 通过(ci-pipeline-passed) ❌ 缺少 ci-pipeline-passed 标签(CI 流水线通过标识)
关联 issue ✅ 关联 code-metrics-action#14、api-scan-action#14
测试人指定与测试通过(lgtm) ✅ 【审批前校验】平台 testers 属性为空(未指定测试人),但 lgtm 标签已在位(测试通过标识已具备):只需在 PR 属性「测试人员」指定测试人(刘东方(liudongfang)、徐愚冰(Yubing0_0)、赵威(z_awei)),无需重复执行 /lgtm 命令
标题/描述/变更文件/issue 一致性 ✅ 标题「openLiBing代码仓全面接入代码度量扫描插件」与关联 issue(code-metrics-action#14)标题一致;描述所述变更(新增 .gitcode/workflows/code-metrics-scan.yml)与实际变更文件清单一致;描述已声明 Fixes openlibing/code-metrics-action#14,主题一致
流水线通过(action 运行状态) ✅ 当前 PR 无 action 流水线运行记录(无可失败项,不阻断)

请修正上述 ❌ 项后解决本条检视意见,流程将自动重新检视。

ci-pipeline-passed 标签由平台机器人在 CI 流水线通过后自动打上、不能手动添加:请先确认流水线已触发并跑完;若已通过仍未打标,再检查流水线触发配置。

likedislike
@@ -0,0 +1,23 @@
1+name: code-metrics-scan
2+ 
3+on:
4+ workflow_dispatch:
5+ push:
6+ branches:
7+ - master
8+ 
9+permissions:
10+ repository: read
11+ id-token: write
12+ 
13+jobs:
14+ code-metrics-scan:
15+ name: 代码度量指标扫描
16+ runs-on: ["self-hosted", "region=cn"]
17+ steps:
18+ - name: Checkout
19+ uses: checkout
吴
吴吴志文26 天前

PR 描述中提到 checkout 步骤会区分公开仓与私有仓:公开仓不携带 token,私有仓携带 ROBOT_TOKEN 凭证。但当前工作流的 Checkout 步骤是没有任何参数的裸引用,既没有 token 传参,也没有按仓库可见性区分的逻辑。如果这个工作流要作为各仓库统一接入的模板,私有仓库执行时将无法完成代码检出;如果它只服务于当前这类公开仓库,建议同步修正 PR 描述、去掉私有仓携带 token 的表述,避免描述与实际行为不符。

likedislike
YanZhaohong
YanZhaohong
26 天前 评论:
20+ 
21+ # 插件使用 OIDC 联邦认证上传(无需凭证),permissions: id-token: write 已声明
22+ - name: code-metrics-scan
23+ uses: openlibing/code-metrics-action@v1.0.3