Files
AI-Check-Test/.gitea/config.yaml
dongzi fb6cd124c8
All checks were successful
类变更检测 / class-change-check (push) Successful in 17s
API变更整合
2026-06-09 11:02:06 +08:00

58 lines
2.4 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ============================================================
# 类变更检测配置
# 由 CI 流水线加载jar 位于 .gitea/workflows/class-checker.jar
# 修改后 push 即可生效,无需重新打包 jar除非改动了 Java 源码)
# ============================================================
# 总开关。false 时跳过全部检测,流水线直接成功退出
class_check:
enabled: true
# Dto → Entity 类转换影响检测开关
# true分析 Dto 变更是否通过 convert() 或 BeanUtils.copyProperties 影响到 Entity
# false通知中「② 类转换影响」段落显示「未开启检测」
dto_entity_conversion:
enabled: false
# 模型类源码目录(相对仓库根路径,可配置多个)
# 用于声明 Vo/Dto/Entity/Model 所在模块;当前版本按 git diff 全仓库扫描,
# 类名须以 Dto、Vo、VO、Entity、Model 结尾才会纳入检测
model_dirs:
- jnpf-ftb/jnpf-ftb-entity/src/main/java
# 接口索引扫描目录,用于分析类变更对 API 的影响范围
endpoint_scan:
controllers:
# Spring @RestController / @Controller 所在目录
# 解析 @RequestMapping 等注解建立「HTTP 方法 + 路径 → 入参/返回值类型」索引
- jnpf-ftb/jnpf-ftb-biz/src/main/java
feign_apis:
# OpenFeign @FeignClient 接口所在目录
# 解析 Feign 接口方法签名,补充远程调用端的影响范围
- jnpf-ftb/jnpf-ftb-api/src/main/java
conversion_scan:
# Dto → Entity 转换代码扫描目录(相对仓库根路径,可配置多个)
# 在这些目录中搜索 BeanUtils.copyProperties(source, target) 等调用,
# 判断哪些 Entity 会因 Dto 字段变更而受影响
- jnpf-ftb/jnpf-ftb-biz/src/main/java
# 企业微信通知开关 # false不发送企微完整通知内容仅打印到 CI 日志
wecom:
enabled: true
webhook_url: "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=61f08cc9-b734-4dff-a931-7f33654c0a81"
# true无变更时打印「无类变更静默退出」后正常结束不发送通知
notify:
only_on_change: true
# API 变更检测(路径 / 请求方式 / 参数),与 class_check 共用同一 jar 与 wecom 配置
api_check:
enabled: true
exclude_framework_params: true
endpoint_scan:
controllers:
- jnpf-ftb/jnpf-ftb-biz/src/main/java
feign_apis:
- jnpf-ftb/jnpf-ftb-api/src/main/java