mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-05-07 00:39:00 +08:00
92 lines
2.4 KiB
YAML
92 lines
2.4 KiB
YAML
# Copyright (c) 2025-2026 GeWuYou
|
||
# SPDX-License-Identifier: Apache-2.0
|
||
|
||
# 配置文件用于设置代码质量检查工具的各项参数和规则
|
||
# 包含全局排除目录、启用/禁用的检查器、特定语言配置等设置
|
||
|
||
APPLY_FIXES: none
|
||
FAIL_ON_ERROR: false
|
||
|
||
# ========================
|
||
# 全局排除目录配置
|
||
# 定义不需要进行代码检查的目录列表
|
||
# ========================
|
||
EXCLUDED_DIRECTORIES:
|
||
- bin
|
||
- obj
|
||
- packages
|
||
- node_modules
|
||
- TestResults
|
||
- .git
|
||
- .vs
|
||
- .vscode
|
||
|
||
# ========================
|
||
# 禁用噪音较大的检查器
|
||
# 避免在检查过程中产生过多无关警告信息
|
||
# ========================
|
||
DISABLE:
|
||
- COPYPASTE
|
||
- SPELL
|
||
- MARKDOWN
|
||
|
||
# ========================
|
||
# 启用核心检查器列表
|
||
# 定义需要运行的主要代码质量检查工具
|
||
# ========================
|
||
ENABLE_LINTERS:
|
||
- CSHARP_DOTNET_FORMAT
|
||
- CSHARP_ROSLYN_ANALYZERS
|
||
- YAML
|
||
- JSON
|
||
- GITHUB_ACTIONS
|
||
- REPOSITORY_GITLEAKS
|
||
- REPOSITORY_TRUFFLEHOG
|
||
|
||
# ========================
|
||
# C# 代码格式化检查配置
|
||
# 设置 C# 代码风格检查的参数和验证级别
|
||
# ========================
|
||
CSHARP_DOTNET_FORMAT_ARGUMENTS:
|
||
# 仓库根目录同时存在 GFramework.sln 与 GFramework.csproj;
|
||
# 显式指定 workspace,避免 dotnet format 在 CI 中因自动探测歧义直接异常退出。
|
||
- "GFramework.sln"
|
||
- "--severity"
|
||
- "info"
|
||
- "--verify-no-changes"
|
||
|
||
# ========================
|
||
# YAML 文件检查过滤配置
|
||
# 定义 YAML 文件的包含和排除正则表达式模式
|
||
# ========================
|
||
YAML_YAMLLINT_FILTER_REGEX_INCLUDE: '.*\.(ya?ml)$'
|
||
YAML_YAMLLINT_FILTER_REGEX_EXCLUDE: '.*/.github/.*'
|
||
|
||
# ========================
|
||
# JSON 文件检查过滤配置
|
||
# 定义 JSON 文件的包含正则表达式模式
|
||
# ========================
|
||
JSON_JSONLINT_FILTER_REGEX_INCLUDE: '.*\.json$'
|
||
|
||
# ========================
|
||
# GitHub Actions 工作流检查配置
|
||
# 控制 GitHub Actions 文件检查的错误报告行为
|
||
# ========================
|
||
ACTION_ACTIONLINT_DISABLE_ERRORS: true
|
||
|
||
# ========================
|
||
# 报告输出配置
|
||
# 设置检查结果的多种报告输出格式
|
||
# ========================
|
||
CONSOLE_REPORTER: true
|
||
SARIF_REPORTER: true
|
||
GITHUB_COMMENT_REPORTER: true
|
||
|
||
# ========================
|
||
# 性能优化配置
|
||
# 控制检查过程的并行执行和时间统计选项
|
||
# ========================
|
||
PARALLEL: true
|
||
SHOW_ELAPSED_TIME: true
|
||
VALIDATE_ALL_CODEBASE: false
|