Crates.io | wrkflw-executor |
lib.rs | wrkflw-executor |
version | 0.7.3 |
created_at | 2025-08-09 13:21:02.956474+00 |
updated_at | 2025-08-28 07:32:41.185436+00 |
description | Workflow execution engine for wrkflw |
homepage | https://github.com/bahdotsh/wrkflw |
repository | https://github.com/bahdotsh/wrkflw |
max_upload_size | |
id | 1787923 |
size | 271,627 |
The execution engine that runs GitHub Actions workflows locally (Docker, Podman, or emulation).
needs
ordering and parallelismwrkflw
CLI and TUIuse 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.