https://github.com/step-security/action-actionlint
run actionlint with reviewdog. Secure drop-in replacement for reviewdog/action-actionlint.
https://github.com/step-security/action-actionlint
step-security-maintained-actions
Last synced: 3 months ago
JSON representation
run actionlint with reviewdog. Secure drop-in replacement for reviewdog/action-actionlint.
- Host: GitHub
- URL: https://github.com/step-security/action-actionlint
- Owner: step-security
- License: mit
- Created: 2025-08-19T07:45:52.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2026-02-24T06:33:19.000Z (3 months ago)
- Last Synced: 2026-02-24T12:51:31.172Z (3 months ago)
- Topics: step-security-maintained-actions
- Language: Dockerfile
- Homepage: https://docs.stepsecurity.io/actions/stepsecurity-maintained-actions
- Size: 84 KB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# GitHub Action: Run actionlint with reviewdog
This action runs [actionlint](https://github.com/rhysd/actionlint) with
[reviewdog](https://github.com/reviewdog/reviewdog) on pull requests to improve
code review experience.

[shellcheck](https://github.com/koalaman/shellcheck) and [pyflakes](https://github.com/PyCQA/pyflakes) integrations are enabled by default.


## Example usages
```yaml
name: reviewdog
on: [pull_request]
jobs:
actionlint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: step-security/action-actionlint@v1
```
## Inputs
### `github_token`
**Required**. Default is `${{ github.token }}`.
### `actionlint_flags`
Optional. actionlint flags. (actionlint -oneline ``)
### `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.
### `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 file.
### `fail_level`
Optional. If set to `none`, always use exit code 0 for reviewdog. Otherwise, exit code 1 for reviewdog if it finds at least 1 issue with severity greater than or equal to the given level.
Possible values: [`none`, `any`, `info`, `warning`, `error`]
Default is `none`.
### `fail_on_error`
Deprecated, use `fail_level` instead.
Optional. Exit code for reviewdog when errors are found [true,false]
Default is `false`.
### `reviewdog_flags`
Optional. Additional reviewdog flags