Awesome Reviewers

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

  1. Run actionlint on the workflow directory in CI.
  2. Parse each workflow into its jobs and steps and list the checks each one runs.
  3. 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