forked from TencentBlueKing/bk-bcs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.code.yml
98 lines (94 loc) · 6.13 KB
/
.code.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
source:
# 文件或目录使用绝对路径,绝对路径按代码库根目录计算,以/开头。
# 提供产品代码库中编写的测试代码存放目录或文件名格式,以便后续代码统计环节进行排除等特殊处理
# 不要使用.*/等正则表达式屏蔽掉所有代码,会导致Coverity扫不到任何代码而失败
# 请勿使用Tab键,将会导致yaml解析出错
test_source:
#用于匹配文件; 匹配方式为正则表达式。
filepath_regex:
- ".*/install/conf/bcs-runtime/bcs-k8s/bcs-network/bcs-cloud-netservice/swagger-ui/.*"
- ".*/innerdocs/.*"
- ".*/install/helm/bcs-multi-ns-proxy/values.yaml"
# 提供产品代码库中工具或框架自动生成的且在代码库中的代码,没有可为空。以便后续代码统计环节进行排除等特殊处理。
auto_generate_source:
# 自动生成代码文件的正则表达式,若无统一标识格式,可以指定具体目录,样例可参考test_source举例
filepath_regex:
- ".*/bcs-runtime/bcs-k8s/bcs-component/bcs-cluster-autoscaler/core/scale_up.go"
- ".*/bcs-runtime/bcs-k8s/bcs-component/bcs-cluster-autoscaler/simulator/drain.go"
- ".*/bcs-runtime/bcs-k8s/bcs-component/bcs-gamedeployment-operator/pkg/apis/.*"
- ".*/bcs-runtime/bcs-k8s/bcs-component/bcs-gamedeployment-operator/pkg/apis/.*"
- ".*/bcs-runtime/bcs-k8s/bcs-component/bcs-gamedeployment-operator/pkg/clientset/.*"
- ".*/bcs-runtime/bcs-k8s/bcs-component/bcs-gamedeployment-operator/pkg/informers/.*"
- ".*/bcs-runtime/bcs-k8s/bcs-component/bcs-gamedeployment-operator/pkg/listers/.*"
- ".*/bcs-runtime/bcs-k8s/bcs-component/bcs-gamestatefulset-operator/pkg/apis/.*"
- ".*/bcs-runtime/bcs-k8s/bcs-component/bcs-gamestatefulset-operator/pkg/clientset/.*"
- ".*/bcs-runtime/bcs-k8s/bcs-component/bcs-gamestatefulset-operator/pkg/informers/.*"
- ".*/bcs-runtime/bcs-k8s/bcs-component/bcs-gamestatefulset-operator/pkg/listers/.*"
- ".*/bcs-runtime/bcs-k8s/bcs-component/bcs-k8s-csi-tencentcloud/driver/cbs/controller.go"
- ".*/bcs-runtime/bcs-k8s/kubedeprecated/.*"
- ".*/bcs-runtime/bcs-k8s/kubernetes/.*"
- ".*/bcs-runtime/bcs-k8s/kubebkbcs/.*"
- ".*/bcs-runtime/bcs-mesos/mesosv2/.*"
- ".*/bcs-runtime/bcs-mesos/kubebkbcsv2/.*"
- ".*/bcs-runtime/bcs-mesos/pkg/.*"
- ".*/bcs-runtime/bcs-k8s/bcs-network/api/.*"
- ".*/bcs-services/bcs-clb-controller/apis/.*"
- ".*/bcs-services/bcs-clb-controller/client/.*"
- ".*/bcs-services/bcs-log-manager/app/api/proto/.*"
- ".*/bcs-services/bcs-log-manager/pkg/apis/.*"
- ".*/bcs-services/bcs-log-manager/pkg/controllers/.*"
- ".*/bcs-services/bcs-log-manager/pkg/generated/.*"
- ".*/bcs-services/bcs-log-manager/pkg/mock/.*"
- ".*/bcs-services/bcs-mesh-manager/api/.*"
- ".*/bcs-services/bcs-mesh-manager/proto/.*"
- ".*/bcs-services/bcs-mesh-manager/third_party/.*"
- ".*/bcs-services/bcs-cluster-manager/api/.*"
- ".*/bcs-services/bcs-cluster-manager/third_party/.*"
- ".*/bcs-services/bcs-resource-manager/proto/.*"
- ".*/bcs-services/bcs-resource-manager/third_party/.*"
- ".*/bcs-services/bcs-project-manager/proto/.*"
- ".*/bcs-services/bcs-project-manager/third_party/.*"
- ".*/bcs-services/bcs-project-manager/internal/component/clustermanager/clustermanager.pb.go"
- ".*/bcs-services/cluster-resources/pkg/resource/example/manifest/config/simple_secret.yaml"
- ".*/bcs-services/cluster-resources/proto/cluster-resources/cluster-resources.pb.validate.go"
- ".*/bmsf-configuration/internal/protocol/.*"
- ".*/bcs-runtime/bcs-mesos/bmsf-mesh/pkg/.*"
- ".*/bcs-runtime/bcs-k8s/bcs-network/.*"
- ".*/bcs-runtime/bcs-k8s/bcs-component/cluster-autoscaler/.*"
- ".*/bcs-ui/backend/templatesets/legacy_apps/configuration/yaml_mode/manifests/Secret.yaml"
- ".*/bcs-ui/backend/resources/examples/manifests/configs/simple_secret.yaml"
- ".*/bcs-services/bcs-nodegroup-manager/proto/.*"
- ".*/bcs-services/bcs-data-manager/proto/.*"
- ".*/bcs-services/bcs-data-manager/pkg/mock/.*"
- ".*/bcs-services/bcs-project-manager/proto/.*"
- ".*/bcs-services/bcs-helm-manager/proto/.*"
- ".*/bcs-services/bcs-nodegroup-manager/pkg/resourcemgr/proto/.*"
- ".*/bcs-services/bcs-project-manager/internal/component/clustermanager/clustermanager.pb.go"
- ".*/bcs-runtime/bcs-mesos/bcs-clb-controller/.*"
- ".*/bcs-runtime/bcs-mesos/bcs-container-executor/.*"
- ".*/bcs-runtime/bcs-mesos/bcs-dns/.*"
- ".*/bcs-runtime/bcs-mesos/bcs-hpacontroller/.*"
- ".*/bcs-runtime/bcs-mesos/bcs-loadbalance/.*"
- ".*/bcs-runtime/bcs-mesos/bcs-mesos-driver/.*"
- ".*/bcs-runtime/bcs-mesos/bcs-mesos-watch/.*"
- ".*/bcs-runtime/bcs-mesos/bcs-scheduler/.*"
- ".*/bcs-services/bcs-storage/pkg/proto/.*"
- ".*/bcs-services/cluster-resources/proto/.*"
# 提供产品代码库中直接以源码形式存在的第三方代码目录或代码文件名的正则表达。
# 此处备注的第三方代码在后续统计代码量环节会被排除,若代码库中不存在需要排除的第三方代码,该项配置标识可为空
third_party_source:
#第三方代码文件的正则表达式,若无统一标识格式,可以指定具体目录,样例可参考test_source举例
filepath_regex:
- ".*/bcs-common/pkg/bcsapi/clustermanager/.*"
- ".*/bcs-common/pkg/scheduler/mesosproto/.*"
- ".*/bcs-runtime/bcs-mesos/bcs-container-executor/mesos/.*"
- ".*/bcs-runtime/bcs-mesos/bcs-process-executor/process-executor/protobuf/.*"
- ".*/bcs-runtime/bcs-mesos/bcs-scheduler/src/mesosproto/.*"
- ".*/pkg/mod/.*"
- ".*/bmsf-configuration/.*"
- ".*/bcs-services/bcs-nodegroup-manager/third_party/.*"
- ".*/bcs-services/bcs-helm-manager/third_party/.*"
- ".*/bcs-services/bcs-project-manager/third_party/.*"
- ".*/bcs-services/bcs-data-manager/third_party/.*"
- ".*/bcs-services/bcs-alert-manager/pkg/third_party/protoc-gen-swagger/.*"
- ".*/bcs-services/cluster-resources/third_party/protoc-gen-swagger/.*"