Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yousufkalim/eslint-action
Run ESLint on files changed in a pull request with inline error and warning annotations
https://github.com/yousufkalim/eslint-action
eslint github-actions
Last synced: 3 months ago
JSON representation
Run ESLint on files changed in a pull request with inline error and warning annotations
- Host: GitHub
- URL: https://github.com/yousufkalim/eslint-action
- Owner: yousufkalim
- License: mit
- Created: 2022-07-01T05:00:21.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-19T18:29:56.000Z (over 1 year ago)
- Last Synced: 2024-10-12T05:50:25.783Z (3 months ago)
- Topics: eslint, github-actions
- Language: TypeScript
- Homepage: https://yousufkalim.com
- Size: 598 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# ESLint Code Review
> This is a GitHub Action that use airbnb style guide to lint JavaScript and TypeScript projects in a pull request with inline error and warning annotations, By default it uses the airbnb and eslint recommended rules if your project doesn't have `.eslintrc` file.
![Lint](https://github.com/yousufkalim/eslint-action/workflows/Lint/badge.svg)
![Annotation](assets/annotation.png)
## Usage
`.github/workflows/lint.yml`:
```yml
name: Linton:
pull_request:
push:
branches:
- mainjobs:
eslint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 16
- name: ESLint Code Review
uses: yousufkalim/eslint-action@latest
with:
github-token: ${{ secrets.GITHUB_TOKEN }} # Optional
eslint-args: '--ignore-path=.gitignore'
eslintrc: false # Set this to true if you want to use your own .eslintrc rules
extensions: 'js,jsx,ts,tsx'
auto-auto-fix-before-test: false # Set this to true if want to format and fix all the lint issue before testing
annotations: true
```## Common Issues
- Yarn 2+ is not supported
## Contributing
1. Fork it!
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -am 'Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Submit a pull request :D## Infos
- Use `yousufkalim/eslint-action@latest` to get the latest none development version of ESLint Code Review.
- Please report everything like bugs by creating an [issue](https://github.com/yousufkalim/eslint-action/issues/new/choose).
## Author
**eslint-action** © [Yousuf](https://github.com/yousufkalim)
Authored and maintained by Yousuf Kalim.> GitHub [@yousufkalim](https://github.com/yousufkalim) · LinkedIn [@yousufkalim](https://www.linkedin.com/in/yousufkalim/)