Skip to content

Commit 22d3c8f

Browse files
authored
Add reviewdog into PR workflow (#114)
1 parent 8619605 commit 22d3c8f

File tree

2 files changed

+52
-0
lines changed

2 files changed

+52
-0
lines changed

.github/workflows/pull_request.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,45 @@ concurrency:
1111
cancel-in-progress: true
1212

1313
jobs:
14+
reviewdog:
15+
permissions:
16+
pull-requests: write
17+
runs-on: ubuntu-latest
18+
steps:
19+
- name: 'Checkout Repository'
20+
uses: actions/checkout@v4
21+
- uses: actions/setup-java@v4
22+
with:
23+
distribution: temurin
24+
java-version-file: .java-version
25+
- name: Validate Gradle Wrapper
26+
uses: gradle/actions/wrapper-validation@v3
27+
- name: Cache konan
28+
uses: actions/cache@v4
29+
with:
30+
path: ~/.konan
31+
key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle.kts') }}
32+
restore-keys: |
33+
${{ runner.os }}-gradle-
34+
- name: Cache unicode data
35+
uses: actions/cache@v4
36+
with:
37+
path: build/unicode_dump
38+
key: unicode-dump-${{ hashFiles('build/unicode_dump/*') }}
39+
restore-keys: |
40+
unicode-dump-
41+
- name: Setup Gradle
42+
uses: gradle/actions/setup-gradle@v3
43+
with:
44+
gradle-version: wrapper
45+
- name: Setup reviewdog
46+
uses: reviewdog/action-setup@v1
47+
with:
48+
reviewdog_version: latest
49+
- name: Run reviewdog
50+
env:
51+
REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }}
52+
run: reviewdog -reporter=github-pr-review
1453
check-pr:
1554
uses: ./.github/workflows/build-and-test.yml
1655
with:

.reviewdog.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
runner:
2+
detekt:
3+
cmd: "./gradlew -q detekt detektAll --console plain"
4+
errorformat: # (optional if you use `format`)
5+
- "%f:%l:%c: %m"
6+
name: detekt
7+
level: error
8+
ktlint:
9+
cmd: "./gradlew ktlintCheck --console plain"
10+
errorformat: # (optional if you use `format`)
11+
- "%f:%l:%c %m"
12+
name: ktlint
13+
level: error

0 commit comments

Comments
 (0)