raven-actions/actionlint

✅ Run actionlint for validating your GitHub Actions workflow files.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 6, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: raven-actions/actionlint@3d39aea434753780c3b3d4a1a31c854b4dbf49d7 # v2.2.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
versionactionlint semver versionnolatest
matcherUse matcherno${{ true }}
filesGlob pattern list of files to checkno${{ null }}
flagsExtra flags for the actionlintno${{ null }}
jsonJSON file output and upload to artifactsno${{ false }}
shellcheckUse shellcheckno${{ true }}
pyflakesUse pyflakesno${{ true }}
fail-on-errorFail on errorno${{ true }}
group-resultGroup resultno${{ true }}
cacheCache toolno${{ true }}
working-directoryWorking directoryno${{ github.workspace }}
tokenGitHub Tokenno${{ github.token }}
github-tokenGitHub Tokenno${{ github.token }}
github-server-urlGitHub server to download the actionlint tool from. Defaults to public github.com so the external rhysd/actionlint tool is always found; override only if you mirror rhysd/actionlint on your GHES, e.g. https://ghes.example.comnohttps://github.com
namedescription
version-semverSemVer version
version-tagTag version
exit-codeExit code
exit-messageExit message
total-errorsTotal errors
total-filesLinted files
cache-hitCache hit