Skip to content

overwire lint

Lints a workflow file for common issues: deprecated workflow commands, unpinned action references, duplicate step IDs, and unknown runner labels.

Terminal window
overwire lint [options] <file>
ArgumentDescription
filePath to a .github/workflows/*.yml file.
OptionDescription
--jsonEmit diagnostics as JSON, for editor and CI integration.
Terminal window
overwire lint .github/workflows/ci.yml
overwire lint .github/workflows/ci.yml --json

The desktop app surfaces the same diagnostics inline in the workflow editor.

overwire.io

Overwire is not affiliated with, endorsed by, or sponsored by GitHub, Inc., Microsoft Corporation, or Docker, Inc. GitHub and GitHub Actions are trademarks of GitHub, Inc.