No description
Find a file
Alejandro González 97971a550f
Bump Node runtime version to 20
GitHub intends for every GitHub Action to migrate to Node 20 by Spring
2024, and we are on Spring 2024. To move forward and do not cause
inconveniences to users (due to the deprecation warning that this action
shows when used on workflows) and GitHub (so that they don't have
reasons to delay the upgrade), let's update this action to use Node 20.

As far as I can see, this action does not need any code changes to work
under a Node 20 runtime.

Fixes #86.
2024-03-27 23:18:19 +01:00
.github Use actions/checkout@v4 2023-11-21 17:23:52 +09:00
__tests__ Initial implementation 2022-11-08 14:01:42 +09:00
dist Suppress Clippy logs 2022-12-05 23:01:09 +09:00
src Suppress Clippy logs 2022-12-05 23:01:09 +09:00
.eslintignore Use https://github.com/actions/typescript-action 2022-11-01 14:58:59 +09:00
.eslintrc.json Use https://github.com/actions/typescript-action 2022-11-01 14:58:59 +09:00
.gitattributes Use https://github.com/actions/typescript-action 2022-11-01 14:58:59 +09:00
.gitignore Use https://github.com/actions/typescript-action 2022-11-01 14:58:59 +09:00
.prettierignore Use https://github.com/actions/typescript-action 2022-11-01 14:58:59 +09:00
.prettierrc.json Use https://github.com/actions/typescript-action 2022-11-01 14:58:59 +09:00
action.yml Bump Node runtime version to 20 2024-03-27 23:18:19 +01:00
jest.config.js Use https://github.com/actions/typescript-action 2022-11-01 14:58:59 +09:00
LICENSE Use https://github.com/actions/typescript-action 2022-11-01 14:58:59 +09:00
package-lock.json npm audit fix 2023-03-07 23:04:25 +09:00
package.json Bump prettier from 2.5.1 to 2.7.1 2022-11-08 13:35:58 +00:00
README.md Use actions/checkout@v4 2023-11-21 17:23:52 +09:00
tsconfig.json Use https://github.com/actions/typescript-action 2022-11-01 14:58:59 +09:00

GitHub Action: Run Clippy with reviewdog

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

スクリーンショット 2022-11-08 8 57 47

Example usage

name: clippy-action
on: [pull_request]
jobs:
  clippy:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4
    - uses: dtolnay/rust-toolchain@stable
      with:
        components: clippy
    - uses: giraffate/clippy-action@v1
      with:
        reporter: 'github-pr-review'
        github_token: ${{ secrets.GITHUB_TOKEN }}

Inputs

github_token

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

clippy_flags

Optional. clippy flags. (cargo clippy --color never -q --message-format json <clippy_flags>) For example, clippy_flags: -- -Dwarnings.

tool_name

Optional. Tool name to use for reviewdog reporter. Useful when running multiple actions with different config.

level

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

workdir

Optional. Working directory relative to the root directory.

reporter

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

github-pr-review

cargo clippy cargo clippy -- -Dwarnings
github-pr-review_warning github-pr-review_error

github-pr-check

cargo clippy cargo clippy -- -Dwarnings
github-pr-check_warning github-pr-check_error

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

reviewdog_version

Optional. Install a specific version of reviewdog. By default, the latest version of reviewdog is installed.