This action runs ktlint with reviewdog on pull requests to enforce best practices.
By default, with reporter: github-pr-check an annotation is added to
the line:

With reporter: github-pr-review a comment is added to
the Pull Request Conversation:

Required. Must be in form of github_token: ${{ secrets.github_token }}.
Optional. Report level for reviewdog [info,warning,error].
It's same as -level flag of reviewdog.
The default is error.
Optional. Reporter of reviewdog command [github-pr-check,github-pr-review].
The default is github-pr-check.
Optional. Fails the current check if any error was found [true/false]
The default value is false.
Optional. Filter mode of reviewdog command [added,diff_context,file,nofilter]
Default is added.
Optional. Print files relative to the working directory [true/false]
The default value is true.
Optional. Runs KtLint with Android Kotlin Style Guide [true/false]
The default value is false.
name: reviewdog
on: [pull_request]
jobs:
ktlint:
name: Check Code Quality
runs-on: ubuntu-latest
steps:
- name: Clone repo
uses: actions/checkout@master
with:
fetch-depth: 1
- name: ktlint
uses: ScaCap/action-ktlint@master
with:
github_token: ${{ secrets.github_token }}
reporter: github-pr-review # Change reporter