Files
coze-studio/frontend/rushx-config.schema.json
T
zgene 6bed393c12
Backend Tests / backend-unit-test (push) Has been cancelled
Backend Tests / benchmark-test (push) Has been cancelled
CI@main / Node.js v22 (ubuntu-latest) (push) Has been cancelled
Thrift Syntax Validation / validate-thrift (push) Has been cancelled
License Check / License Check (push) Has been cancelled
first commit
2026-05-14 13:29:56 +08:00

132 lines
3.3 KiB
JSON

{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"codecov": {
"$ref": "#/definitions/codecov",
"description": "单测相关配置,如卡点阈值、diff 目录配置"
},
"team": {
"type": "array",
"description": "所属团队",
"items": [
{
"type": "string"
}
]
},
"level": {
"type": "array",
"description": "包所属分级",
"items": [
{
"type": "string"
}
]
},
"packageAudit": {
"$ref": "#/definitions/packageAudit",
"description": "包质量检测工具相关配置"
},
"dupCheck": {
"$ref": "#/definitions/dupCheck",
"description": "代码重复检测相关配置"
}
},
"definitions": {
"codecov": {
"type": "object",
"properties": {
"coverage": {
"type": "number",
"description": "覆盖率卡点"
},
"incrementCoverage": {
"type": "number",
"description": "增量覆盖率卡点"
},
"ignoreDiff": {
"type": "array",
"description": "配置忽略增量覆盖率计算的目录,支持 glob 匹配",
"items": [
{
"type": "string"
}
]
},
"level-0": {
"$ref": "#/definitions/level"
},
"level-1": {
"$ref": "#/definitions/level"
},
"level-2": {
"$ref": "#/definitions/level"
},
"level-3": {
"$ref": "#/definitions/level"
},
"level-4": {
"$ref": "#/definitions/level"
}
}
},
"level": {
"type": "object",
"properties": {
"coverage": {
"type": "number",
"description": "覆盖率卡点"
},
"incrementCoverage": {
"type": "number",
"description": "增量覆盖率卡点"
}
}
},
"packageAudit": {
"type": "object",
"description": "扫描规则相关配置",
"properties": {
"enable": { "type": "boolean" },
"rules": {
"type": "array",
"items": [
{
"type": "array",
"items": [
{
"type": "string",
"description": "规则名称,目前支持:owners/rule-project.json/essential-config-file 三种类型",
"enum": [
"rule-project.json",
"owners",
"essential-config-file"
]
},
{ "type": "string", "enum": ["error", "warn"] },
{
"type": "object",
"description": "针对 rule 的补充配置,可空类型",
"required": false
}
]
}
]
}
}
},
"dupCheck": {
"type": "object",
"description": "代码重复检测相关配置",
"properties": {
"ignoreGlobPatterns": {
"title": "需要忽略检测的globPattern(相对于当前pkg的目录,而不是配置文件目录)",
"type": "array",
"items": { "type": "string" }
}
}
}
}
}