Skip to content

overwire chain

Runs multi-workflow scenario sessions from a chain YAML file: ordered runs plus downstream workflow_run traversal, recorded as one session. Also lists and shows past sessions.

Terminal window
overwire chain [options] [file-or-command] [session-id]
ArgumentDescription
file-or-commandPath to an Overwire workflow-chain YAML file, or list / show.
session-idSession id for overwire chain show.
OptionDescription
--config-root <dir>Root for the config tree, relative to cwd (default .overwire).
--dockerExecute live steps in a container, one per job.
--runner-image <image>OCI image for live execution (default overwireio/runner:ubuntu-24.04).
--action-cache-dir <dir>Directory for cached action sources (default ~/.cache/overwire/actions).
--workflow-cache-dir <dir>Directory for local actions/cache entries (defaults to <config-root>/cache).
--tool-cache-dir <dir>Host directory persisted as RUNNER_TOOL_CACHE across runs (default ~/.cache/overwire/tool-cache).
-m, --default-mode <mode>Step mode default (skip, mock, live); falls back to the run entry, then modes.yml, then mock.
--jsonEmit the final session JSON instead of a human summary.
--detailsInclude run, job, and check details for overwire chain show.
--no-action-cacheForce re-fetch every action ref instead of using the cache.
Terminal window
# Run a chain scenario
overwire chain release-chain.yml --docker
# Inspect past sessions
overwire chain list
overwire chain show 01JXAMPLE --details

A chain stops when a run concludes failure or cancelled, the same way a downstream workflow_run would not fire upstream.

overwire.io Privacy Terms

Overwire is not affiliated with, endorsed by, or sponsored by GitHub, Inc. “GitHub” and “GitHub Actions” are trademarks of GitHub, Inc.