action-eslint
action-eslint copied to clipboard
GitHub Action to run ESLint on files changed in current PR
Lint changed Pull Request files with ESLint from GitHub Action
Using this GitHub Action, scan files changed in current Pull Request with inline code annotations:
Note: node_modules/ needs to be committed per Github action docs.
Usage
The workflow, usually declared in .github/workflows/lint.yml, looks like:
name: Lint
on: pull_request
jobs:
eslint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
with:
fetch-depth: 1
- uses: actions/setup-node@v1
with:
node-version: 12
- run: rm -f .yarnclean
- run: yarn --frozen-lockfile --ignore-engines --ignore-optional --no-bin-links --non-interactive --silent --ignore-scripts --production=false
env:
PUPPETEER_SKIP_CHROMIUM_DOWNLOAD: true
HUSKY_SKIP_INSTALL: true
# Alternative: if you use npm instead of yarn
# - run: npm ci --no-audit --prefer-offline
- uses: tinovyatkin/action-eslint@v1
with:
repo-token: ${{secrets.GITHUB_TOKEN}}
check-name: eslint # this is the check name from above 👆 where to post annotations
License
All scripts and documentation in this project are released under the MIT License.