All Projects → reviewdog → action-eslint

reviewdog / action-eslint

Licence: MIT license
Run eslint with reviewdog

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to action-eslint

action-dotenv-linter
GitHub Action to run dotenv-linter ⚡️
Stars: ✭ 14 (-91.91%)
Mutual labels:  reviewdog
vue-antdesign-admin-template
Ant Design Pro Vue Template
Stars: ✭ 127 (-26.59%)
Mutual labels:  eslint
bradgarropy.com
🏠 my home on the web
Stars: ✭ 58 (-66.47%)
Mutual labels:  eslint
action-tfsec
Run tfsec with reviewdog on pull requests to enforce security best practices
Stars: ✭ 52 (-69.94%)
Mutual labels:  reviewdog
react-starter-kit
🚀 React starter kit for a modern single page (SPA) application (dependencies updated at 28 July 2017). Zero configuration. Ready to go. Just paste your code!
Stars: ✭ 26 (-84.97%)
Mutual labels:  eslint
html-eslint
ESLint plugin for linting HTML
Stars: ✭ 72 (-58.38%)
Mutual labels:  eslint
action-misspell
Run misspell with reviewdog
Stars: ✭ 67 (-61.27%)
Mutual labels:  reviewdog
cdkdx
Zero-config CLI for aws cdk development
Stars: ✭ 31 (-82.08%)
Mutual labels:  eslint
mern-boilerplate
React + Express + Webpack + Mongo = MERN Stack Boilerplate
Stars: ✭ 39 (-77.46%)
Mutual labels:  eslint
vite-plugin-eslint
Plugs ESLint into Vite dev server
Stars: ✭ 55 (-68.21%)
Mutual labels:  eslint
eslint-plugin-pug
An ESLint plugin for linting inline scripts in Pug files
Stars: ✭ 17 (-90.17%)
Mutual labels:  eslint
frontend-tutorial
🎨 一个后端程序员的前端技术总结
Stars: ✭ 122 (-29.48%)
Mutual labels:  eslint
svelte-eslint-parser
Svelte parser for ESLint
Stars: ✭ 30 (-82.66%)
Mutual labels:  eslint
action-languagetool
Run languagetool with reviewdog 🐶
Stars: ✭ 24 (-86.13%)
Mutual labels:  reviewdog
eslint-plugin-rulesdir
An ESLint plugin to load project-specific ESLint rules
Stars: ✭ 28 (-83.82%)
Mutual labels:  eslint
action-brakeman
Run brakeman with reviewdog 🐶
Stars: ✭ 22 (-87.28%)
Mutual labels:  reviewdog
figma-plugin-typescript-boilerplate
Figma plugin TypeScript boilerplate to start developing right away
Stars: ✭ 43 (-75.14%)
Mutual labels:  eslint
typescript-api-starter
🔰 Starter for Node.js express API in Typescript 🚀
Stars: ✭ 72 (-58.38%)
Mutual labels:  eslint
gameplate
🎮 Boilerplate for creating game with WebGL & Redux 🎲
Stars: ✭ 39 (-77.46%)
Mutual labels:  eslint
action-eslint-fix
GitHub Action to run `eslint` with `--fix` option and commit fixes
Stars: ✭ 20 (-88.44%)
Mutual labels:  eslint

GitHub Action: Run eslint with reviewdog

Docker Image CI depup release GitHub release (latest SemVer) action-bumpr supported

This action runs eslint with reviewdog on pull requests to improve code review experience.

github-pr-check sample eslint reviewdog rdjson demo

Inputs

github_token

Required. Default is ${{ github.token }}.

level

Optional. Report level for reviewdog [info,warning,error]. It's same as -level flag of reviewdog.

reporter

Reporter of reviewdog command [github-pr-check,github-check,github-pr-review]. Default is github-pr-review. It's same as -reporter flag of reviewdog.

github-pr-review can use Markdown and add a link to rule page in reviewdog reports.

filter_mode

Optional. Filtering mode for the reviewdog command [added,diff_context,file,nofilter]. Default is added.

fail_on_error

Optional. Exit code for reviewdog when errors are found [true,false] Default is false.

reviewdog_flags

Optional. Additional reviewdog flags

eslint_flags

Optional. Flags and args of eslint command. Default: '.'

workdir

Optional. The directory from which to look for and run eslint. Default '.'

node_options

Optional. The NODE_OPTIONS environment variable to use with eslint. Default is ''.

Example usage

You also need to install eslint.

# Example
$ npm install eslint -D

You can create eslint config and this action uses that config too.

.github/workflows/reviewdog.yml

name: reviewdog
on: [pull_request]
jobs:
  eslint:
    name: runner / eslint
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: reviewdog/action-eslint@v1
        with:
          reporter: github-pr-review # Change reporter.
          eslint_flags: 'src/'

You can also set up node and eslint manually like below.

name: reviewdog
on: [pull_request]
jobs:
  eslint:
    name: runner / eslint
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: actions/setup-node@v2
        with:
          node-version: '14'
      - run: yarn install
      - uses: reviewdog/action-eslint@v1
        with:
          reporter: github-check
          eslint_flags: 'src/'
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].