mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-22 02:24:30 +08:00
- 添加 .mega-linter.yml 配置文件,设置代码质量检查工具参数 - 配置全局排除目录包括 bin、obj、node_modules 等 - 禁用 COPYPASTE、SPELL、MARKDOWN 等噪音检查器 - 启用 CSHARP_DOTNET_FORMAT、YAML、JSON 等核心检查器 - 设置 C# 代码格式化检查参数和 YAML/JSON 过滤规则 - 在 CI 工作流中为 MegaLinter 步骤添加 continue-on-error 选项
87 lines
2.1 KiB
YAML
87 lines
2.1 KiB
YAML
# 配置文件用于设置代码质量检查工具的各项参数和规则
|
|
# 包含全局排除目录、启用/禁用的检查器、特定语言配置等设置
|
|
|
|
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:
|
|
- "--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
|
|
|