特点
- GitHub 官方维护的多语言一站式 lint 方案
- 在 GitHub Action 中运行,自动识别语言并调用对应 linter
- 支持大量语言与格式(Shell、Python、JS、Markdown、YAML、Dockerfile 等)
- 适合多语言仓库统一做代码检查门禁
用法
在仓库创建 .github/workflows/lint.yml:
name: Lint
on: [push, pull_request]
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: super-linter/super-linter@v7
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}