| 常见工具 | ESLint、Ruff/Pylint、golangci-lint、mypy/tsc |
|---|---|
| 运行时机 | pre-commit 快速检查 + CI 全量检查 |
| 输出 | SARIF 或报告文件,便于在代码平台展示 |
| 阻断策略 | 错误级阻断,警告级先观察 |
CI 中上报 SARIF(GitHub)
CI 中上报 SARIF(GitHub)
- name: Lint
run: eslint -f @microsoft/eslint-formatter-sarif -o eslint.sarif
- uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: eslint.sarif规则集先对齐团队共识,并避免重复扫描同一问题:各语言用各自主流工具即可。