特点

  • 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 }}

参考资料