You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
ESLint changed files
v8.3
Github action to run eslint on changed and modified files in a pull request with support for excluding generated files and error reporting via GitHub checks.
...:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 14
- name: Install dependencies
run: npm ci # OR: yarn
- name: Run eslint on changed files
uses: tj-actions/[email protected]
with:
config_path: "/path/to/.eslintrc"
ignore_path: "/path/to/.eslintignore"
extensions: "ts,tsx,js,jsx"
extra_args: "--max-warnings=0"
If you feel generous and want to show some extra appreciation:
Support this project with a ⭐
Input | type | required | default | description |
---|---|---|---|---|
token | string |
false |
${{ github.token }} |
GITHUB_TOKEN or a repo scoped Personal Access Token |
config_path | string |
false |
'.eslintrc' |
eslint configuration file |
ignore_path | string |
false |
'' |
eslint ignore file |
extensions | string[] |
false |
'ts,tsx,js,jsx' |
File extensions to run eslint against |
extra_args | string |
false |
'' |
Extra arguments passed to eslint |
all_files | string |
false |
'true' |
Run eslint on all matching files |
- Free software: MIT license
Thanks goes to these wonderful people (emoji key):
Clinton Blackburn 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!