Skip to content

Commit 8a718cd

Browse files
committed
ci: add reviewdog to suggest ESLint fixes on PRs
1 parent 62b6a96 commit 8a718cd

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

.github/workflows/ci.yml

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,36 @@ jobs:
1010
eslint:
1111
name: ESLint
1212
runs-on: ubuntu-latest
13+
permissions:
14+
contents: read
15+
pull-requests: write
1316
steps:
1417
- name: Checkout code
15-
uses: actions/checkout@v2
18+
uses: actions/checkout@v3
19+
with:
20+
fetch-depth: 0
1621
- name: Set up Node
1722
uses: actions/setup-node@v3
1823
with:
1924
node-version: 18
2025
- run: npm install
2126
- name: Run ESLint
2227
run: npm run lint
28+
- name: Suggest ESLint fixes (reviewdog)
29+
if: ${{ github.event_name == 'pull_request' }}
30+
uses: reviewdog/action-eslint@v1
31+
with:
32+
github_token: ${{ secrets.GITHUB_TOKEN }}
33+
reporter: github-pr-review
34+
eslint_flags: '.'
35+
fail_on_error: 'false'
36+
filter_mode: added
2337
prettier:
2438
name: Prettier
2539
runs-on: ubuntu-latest
2640
steps:
2741
- name: Checkout code
28-
uses: actions/checkout@v2
42+
uses: actions/checkout@v3
2943
- name: Set up Node
3044
uses: actions/setup-node@v3
3145
with:
@@ -38,7 +52,7 @@ jobs:
3852
runs-on: ubuntu-latest
3953
steps:
4054
- name: Checkout code
41-
uses: actions/checkout@v2
55+
uses: actions/checkout@v3
4256
- name: Set up Node
4357
uses: actions/setup-node@v3
4458
with:

0 commit comments

Comments
 (0)