Skip to content

Warning

You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?

ESLint changed files

Actions
Run ESLint on all changed files
v8.6
Star (87)

Codacy Badge Test Update release version. Public workflows that use this action.

All Contributors

Ubuntu Mac OS Windows

eslint-changed-files

Run ESLint on either all files which performs slow in some cases or selectively run ESLint on only changed files in a pull request with support for error reporting via GitHub checks.

Screen Shot 2022-01-01 at 9 26 14 PM

Example

Screen Shot 2021-09-06 at 1 15 22 PM

Usage

...:
    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 ⭐

Buy me a coffee

Inputs

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

Credits

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Clinton Blackburn

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

ESLint changed files is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Run ESLint on all changed files
v8.6

ESLint changed files is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.