Run Java checkstyle with reviewdog in github actions
  • Shell 82.8%
  • Dockerfile 17.2%
Find a file
David Adams eec2b718c3 more debug
2022-03-03 12:52:27 +08:00
.github/workflows Typo fix 2020-05-30 16:29:00 +02:00
action.yml Update action.yml 2022-03-03 11:32:48 +08:00
Dockerfile Fix checkstyle version (#23) 2021-06-19 12:08:11 +02:00
entrypoint.sh more debug 2022-03-03 12:52:27 +08:00
LICENSE Initial version 2020-04-14 20:03:22 +02:00
README.md Update README.md 2021-07-12 19:37:24 +02:00

Checkstyle GitHub Action

Runs checkstyle with reviewdog on pull requests.

Example:

github-pr-check sample

Input

checkstyle_config

Required. Checkstyle config Default is google_checks.xml (sun_checks.xml is also built in and available).

level

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

reporter

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

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.

Important: this feature only works when level is set to error.

tool_name

Optional. Tool name to use for reviewdog reporter. Default is 'reviewdog'.

workdir

Optional. Working directory relative to the root directory.

checkstyle_version

Optional. Checkstyle version to use. Default is 8.40

properties_file

Optional. Properties file relative to the root directory.

Example usage

on: pull_request

jobs:
  checkstyle_job:
    runs-on: ubuntu-latest
    name: Checkstyle job
    steps:
    - name: Checkout
      uses: actions/checkout@v2
    - name: Run check style
      uses: nikitasavinov/checkstyle-action@master
      with:
        github_token: ${{ secrets.GITHUB_TOKEN }}
        reporter: 'github-pr-check'
        tool_name: 'testtool'