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 overwire/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

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.