GFramework/.mega-linter.yml
GeWuYou 90b9e2a4c9 fix(ci): 修复 MegaLinter 工作区歧义
- 修复 MegaLinter 的 dotnet format workspace 指向,避免 solution 与 csproj 歧义导致 CI warning
- 更新 gframework-pr-review skill 与抓取脚本,提取 GitHub Actions 发布的 MegaLinter detailed issues
- 补充 coroutine optimization 跟踪与 trace,记录本次 PR 页面 warning 的收口与验证结果
2026-04-20 11:20:14 +08:00

89 lines
2.3 KiB
YAML
Raw Permalink 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.

# 配置文件用于设置代码质量检查工具的各项参数和规则
# 包含全局排除目录、启用/禁用的检查器、特定语言配置等设置
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