- What does it show?
- Jobs, their dependencies (needs:), steps per job, and execution order. Helps you spot sequential bottlenecks and parallelization opportunities.
- Can I see estimated runtime?
- Parse-only — no runtime estimates. For timing, use GitHub's own workflow execution UI or a profiling action.
- Does it validate the YAML?
- Basic schema checks: required fields (jobs, runs-on, steps), recognized action references, secret usage. Deeper validation via actionlint CLI.
- What about matrix strategies?
- Yes — matrix jobs are expanded into their concrete instances (os × node-version × etc.) so you see the full execution graph.