name: 'Run Clippy with reviewdog' description: '🐶 Run Clippy with reviewdog on pull requests to improve code review experience' author: 'Takayuki Nakata' branding: icon: "check-circle" color: "blue" inputs: github_token: description: "GITHUB_TOKEN." required: false default: ${{ github.token }} clippy_flags: description: "clippy flags. (cargo clippy --color never -q --message-format json ``)" required: false default: "" tool_name: description: "Tool name to use for reviewdog reporter" required: false default: "clippy" level: description: "Report level for reviewdog [info,warning,error]" required: false default: "error" reporter: description: "Reporter of reviewdog command [github-pr-check,github-pr-review,github-check]." required: false default: "github-pr-check" filter_mode: description: | Filtering for the reviewdog command [added,diff_context,file,nofilter]. Default is added. required: false default: "added" fail_on_error: description: | Exit code for reviewdog when errors are found [true,false] Default is `false`. required: false default: "false" reviewdog_flags: description: "Additional reviewdog flags" required: false default: "" workdir: description: "Working directory relative to the root directory." required: false default: "." reviewdog_version: description: "the version of reviewdog" required: false default: latest runs: using: 'node20' main: 'dist/index.js'