On the recordRead 11 Oct 202613 facts
actionlint
Plans and prices
actionlint
Free
MIT-licensed static checker · command-line tool and browser playground
Read 11 Oct 2026 · github.com
On the record
- Action and workflow validation
- It checks action inputs and outputs, as well as inputs, outputs, and secrets in reusable workflows and workflow calls.github.com · read 11 Oct 2026
- Configuration
- The README says configuration can set self-hosted runner labels, configuration variables, and error ignore patterns by file path.github.com · read 11 Oct 2026
- Developer integrations
- The usage guide describes integrations with reviewdog, GitHub Problem Matchers, super-linter, pre-commit, VS Code, Emacs, Vim and Neovim, Pulsar Edit, Nova, and trunk.github.com · read 11 Oct 2026
- Expression checks
- It strongly type-checks `${{ }}` expressions to catch semantic errors such as missing properties and type mismatches.github.com · read 11 Oct 2026
- Go library
- The project provides Go APIs for using actionlint from a Go program.github.com · read 11 Oct 2026
- Install and run
- The project documents prebuilt binaries, Docker, building from source, a CI download script, and package-manager installation options.github.com · read 11 Oct 2026
- License
- The project is distributed under the MIT license.github.com · read 11 Oct 2026
- Online playground
- The browser playground runs actionlint through WebAssembly and states that it never sends data outside the browser.github.com · read 11 Oct 2026
- Purpose
- actionlint is a static checker for GitHub Actions workflow files.github.com · read 11 Oct 2026
- Security checks
- Its security checks include detecting script injection risks from untrusted inputs and hard-coded credentials.github.com · read 11 Oct 2026
- Shell and Python integrations
- It can integrate ShellCheck and Pyflakes for scripts in `run:` steps; these integrations can be disabled.github.com · read 11 Oct 2026
- Support and feedback
- The README invites bug reports and feedback, including feature requests and ideas for additional checks, through GitHub issues.github.com · read 11 Oct 2026
- Workflow checks
- It checks workflow syntax, including unexpected or missing keys.github.com · read 11 Oct 2026