Skip to content

overwire resolve

Fetches and parses the action.yml for a uses: reference, printing the action’s inputs, outputs, and kind. With --contract, prints an auto-generated mock contract you can drop into .overwire/mocks/.

Terminal window
overwire resolve [options] <uses>
ArgumentDescription
usesA uses: reference, e.g. actions/checkout@v4 or ./local/path.
OptionDescription
-w, --workspace <dir>Workspace root for ./local references (default: current working directory).
--contractEmit a mock contract YAML body instead of the raw action JSON.
Terminal window
overwire resolve actions/checkout@v4
overwire resolve actions/setup-node@v4 --contract > .overwire/mocks/actions-setup-node-v4.yml

Remote actions are fetched at run time by your machine and cached under ~/.cache/overwire/actions. See overwire cache.

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.