nicholas-fedor/actionlint-action
Lint GitHub Actions workflows using the official actionlint release binary.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| version | actionlint version to use (e.g. "1.7.12"). Leave empty or omit to automatically use the latest release from GitHub. | no | "" |
| working-directory | Directory to run actionlint from (defaults to $GITHUB_WORKSPACE) | no | "" |
| github-token | GitHub token to use when querying the GitHub API for the latest release. Recommended: use the default GITHUB_TOKEN or a PAT with 'public_repo' scope. Falls back to anonymous requests (lower rate limit) if not provided. | no | "" |
| ignore | Regular expression matching error messages to ignore. May be specified multiple times by separating patterns with newlines. Empty by default (no messages ignored). | no | "" |
| shellcheck | Command name or file path of the shellcheck executable. Set to an empty string to disable shellcheck integration. Defaults to "shellcheck". | no | shellcheck |
| pyflakes | Command name or file path of the pyflakes executable. Set to an empty string to disable pyflakes integration. Defaults to "pyflakes". | no | pyflakes |
| oneline | Use one line per error. Useful for parsing output from programs. | no | false |
| format | Custom Go template to format error messages. See actionlint documentation for available template variables and functions. | no | "" |
| config-file | File path to a config file. When set, overrides the default auto-discovery of .github/actionlint.yaml or .github/actionlint.yml. | no | "" |
| no-color | Disable colorful output. | no | false |
| color | Force colorful output even when not connected to a TTY. | no | false |
| verbose | Enable verbose log output. | no | false |
| debug | Enable debug output. | no | false |
| stdin-filename | File name used when reading input from stdin (-). Defaults to "<stdin>". | no | "" |
| files | Workflow file paths to lint, separated by whitespace. Use "-" to read from stdin. When empty, actionlint auto-discovers workflow files in .github/workflows/. | no | "" |
Outputs
no outputs