Verification · Feedback and evaluation · CI failure analysis
Workflow structure analysis
Map jobs and steps to the checks they run (the scanner behind this site does this).
How to build it
- Run actionlint on the workflow directory in CI.
- Parse each workflow into its jobs and steps and list the checks each one runs.
- Fail the job when a workflow has an error.
Signals in a repository
- An actionlint step in a workflow or pre-commit config.
- Workflow files under .github/workflows that name jobs and steps.
- A generated list or diagram of jobs and the checks they run.
In practice
12 repositories run a tool for this check in the scanned set.
actionlint· 12 repos
Examples
-
n8n-io/n8n ·
actionlintactionlint {staged_files} -
python/cpython ·
actionlintpre-commit hook actionlint -
vllm-project/vllm ·
actionlintpre-commit hook actionlint -
Homebrew/brew ·
actionlintactionlint -
astral-sh/ruff ·
actionlintpre-commit hook actionlint