actionlint 1.7.6
Static checker for GitHub Actions workflow files
actionlint is a static checker for GitHub Actions workflow files. Features include:
Syntax check for workflow files to check unexpected or missing keys following workflow syntax
Strong type check for
${{ }}
expressions to catch several semantic errors like access to not existing property, type mismatches, ...Actions usage check to check that inputs at
with:
and outputs insteps.{id}.outputs
are correctReusable workflow check to check inputs/outputs/secrets of reusable workflows and workflow calls
shellcheck and pyflakes integrations for scripts at
run:
Security checks; script injection by untrusted inputs, hard-coded credentials
Other several useful checks; glob syntax validation, dependencies check for
needs:
, runner label validation, cron syntax validation, ...
- Outputs:
out
- Website: https://rhysd.github.io/actionlint/
- Licenses: Expat
- Package source: gnu/packages/check.scm
- Builds: See build status
- Issues: See known issues
Installation
Install actionlint 1.7.6
as follows:
guix install actionlint@1.7.6
Or install the latest version:
guix install actionlint
You can also install packages in augmented, pure or containerized environments for development or simply to try them out without polluting your user profile. See the guix shell
documentation for more information.