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.
overwire chain [options] [file-or-command] [session-id]Arguments
Section titled “Arguments”| Argument | Description |
|---|---|
file-or-command | Path to an Overwire workflow-chain YAML file, or list / show. |
session-id | Session id for overwire chain show. |
Options
Section titled “Options”| Option | Description |
|---|---|
--config-root <dir> | Root for the config tree, relative to cwd (default .overwire). |
--docker | Execute 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. |
--json | Emit the final session JSON instead of a human summary. |
--details | Include run, job, and check details for overwire chain show. |
--no-action-cache | Force re-fetch every action ref instead of using the cache. |
Examples
Section titled “Examples”# Run a chain scenariooverwire chain release-chain.yml --docker
# Inspect past sessionsoverwire chain listoverwire chain show 01JXAMPLE --detailsA chain stops when a run concludes failure or cancelled, the same way a downstream workflow_run would not fire upstream.
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.