This package browser is in early development. Mind the rough edges.

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 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, ...

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.