4 releases
| 0.7.3 | Aug 28, 2025 |
|---|---|
| 0.7.1 | Aug 22, 2025 |
| 0.7.0 | Aug 13, 2025 |
| 0.6.0 | Aug 9, 2025 |
#676 in Unix APIs
41 downloads per month
Used in 2 crates
475KB
9K
SLoC
wrkflw-executor
The execution engine that runs GitHub Actions workflows locally (Docker, Podman, or emulation).
- Features:
- Job graph execution with
needsordering and parallelism - Docker/Podman container steps and emulation mode
- Basic environment/context wiring compatible with Actions
- Job graph execution with
- Used by:
wrkflwCLI and TUI
API sketch
use wrkflw_executor::{execute_workflow, ExecutionConfig, RuntimeType};
let cfg = ExecutionConfig {
runtime: RuntimeType::Docker,
verbose: true,
preserve_containers_on_failure: false,
};
// Path to a workflow YAML
let workflow_path = std::path::Path::new(".github/workflows/ci.yml");
let result = execute_workflow(workflow_path, cfg).await?;
println!("workflow status: {:?}", result.summary_status);
Prefer using the wrkflw binary for a complete UX across validation, execution, and logs.
Dependencies
~32–54MB
~796K SLoC