# github-actions/actionlint

> Checks every GitHub Actions workflow with actionlint: syntax, expressions, action inputs, and shell steps.

Checks every GitHub Actions workflow with actionlint: syntax, expressions, action inputs, and shell steps.

Part of the [`github-actions`](/reference/configurations/github-actions/) configuration, at the `recommended` [level](/start/concepts/#levels). It runs at the `commit` [stage](/start/concepts/#stage), per file. It runs actionlint.

## Why

A workflow error surfaces on the first push after the change, in CI, where it costs a round trip.

## What to do

Fix the line actionlint names.

## Example

A workflow expression with the unknown context `${{ unknown.value }}` reports an error. Use a supported context and property there instead.

## Turn it off

Turn it off for some files, or one of its lint rules, with a reason:

```shell
gspot ignore github-actions/actionlint --paths "<glob>" --reason "<why>"
gspot ignore github-actions/actionlint --rule <rule> --reason "<why>"
```
