Skip to content

GitHub action running eslint check in your project, annotating errors/warnings in PR.

License

Notifications You must be signed in to change notification settings

krizzu/eslint-check-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

Eslint check action

GitHub action running eslint check in your project, annotating errors/warnings in PR.

Features

  • Customizable
  • Installs project dependencies if missing
  • Annotates lines in PR with warnings and errors

Usage

Add workflow to your project (ex. .github/workflows/eslint.yml):

name: Lint
on: [push]
jobs:
  eslint_check:
    name: Prepare action
    runs-on: ubuntu-latest
    steps:
      # Checkout action must run prior to eslint check
    - name: Checkout 
      uses: actions/checkout@v1
    - name: Lint
      uses: Krizzu/[email protected]
      with:
        ghToken: ${{ secrets.GITHUB_TOKEN }}
        eslintFiles: "lib, scripts"
        eslintConfig: "myConfigs/eslint.config.js",
        eslintExt: "ts, tsx"

params

eslintFiles

Relative path to files/directories to run lint on. Default: .

eslintConfig

Relative path to eslint config. Can either be .js config, .eslintrc or package.json. Default: .eslintrc

eslintExt

File extension to run linting on. Default: js, ts, jsx, tsx

License

MIT.