actionlint

actionlint is a static control tool developed for GitHub Actions workflow files. It examines unexpected or incomplete keys in workflow files according to syntax rules. It captures semantic errors by performing strong type checking in ⁇ $ ⁇ ⁇ statements.

AC

rhysd · Code Quality & Review

STARS4.4K
FORKS290
COMMITS0
CONTRIBUTORS0
VERSIONv1.7.12
UPDATED3 mo ago
GoGitHub ActionsLinterStatic AnalysisMIT

Common commercial products in this category: SonarCloud, Codacy, DeepSource

What can it do?
  • You control syntax errors and missing keys in Workflow files.
  • You catch semantic errors and type discrepancies in workflow statements.
  • You perform safety checks and integrated vehicle checks on executed scripts.
User reviews
  • • NeutralGitHub Issue

    Add support for SARIF

    “How to output as [SARIF]( using [error message formatter]( Is Go template flexible enough to do it or it's easier to output as JSON and then convert it to SARIF? Thanks”

  • • NeutralGitHub Issue

    TestLintFindProjectFromPath test fail on v1.6.25

    “Running `go test -v ./ ./scripts/...` on [v1.6.25]( fails with this error: ``` === RUN TestLintFindProjectFromPath linter_test.go:223: no error was detected though the project was found from path parameter --- FAIL: TestLintFindProjectFromPath (0.00s) ``` Although it says no…”

My note

Alternative pages

More in: Code Quality & Review