推荐开源项目:GitHub Action - Run eslint with reviewdog
GitHub Action - Run eslint with reviewdog 是一个用于在GitHub Actions环境中运行eslint代码审查工具并将结果集成到pull request中的开源项目。
以下是一个简单的使用示例:
name: lint
on: [pull_request]
jobs:
lint:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v2
- name: install eslint
run: npm install eslint
- name: eslint
id: eslint
uses: ducafecat/action-eslint@v2
with:
eslint_options: --max-warnings=0
- name: install reviewdog
if: steps.eslint.outputs.tool_exit_code != '0'
run: curl -sL https://github.com/reviewdog/reviewdog/releases/download/v0.14.0/reviewdog_linux_amd64 -o reviewdog
shell: bash
run: chmod +x reviewdog
- name: run reviewdog
if: steps.eslint.outputs.tool_exit_code != '0'
run: ./reviewdog -diff="git diff @^" -f=eslint -name="eslint" -reporter=github-pr-review
shell: bash
这个工作流程在pull request触发时运行,它会检出代码,安装eslint,运行eslint,并且如果有任何错误或警告,它会使用reviewdog工具将eslint的输出报告在GitHub的pull request评论中。
这个项目的优点在于它的简洁性和易用性,它可以很容易地集成到任何需要代码审查的项目中。
评论已关闭