actionlint

Install latest/stable of actionlint

Ubuntu 16.04 or later?

Make sure snap support is enabled in your Desktop store.


Install using the command line

sudo snap install actionlint

Don't have snapd? Get set up for snaps.

Channel Version Published

An extremely fast Python package installer and resolver, written in Rust.

actionlint is a static checker for GitHub Actions workflow files. Try it online!

Features:

  • 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 in steps.{id}.outputs are correct
  • Reusable 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, ...

Details for actionlint

License
  • unset

Last updated
  • 13 December 2025 - latest/stable
  • 13 December 2025 - latest/edge

Report a Snap Store violation

Share this snap

Generate an embeddable card to be shared on external websites.


Install actionlint on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.


Where people are using actionlint