wrkflw-matrix

Crates.iowrkflw-matrix
lib.rswrkflw-matrix
version0.7.3
created_at2025-08-09 12:20:49.693333+00
updated_at2025-08-28 07:31:50.833691+00
descriptionMatrix job parallelization for wrkflw workflow execution engine
homepagehttps://github.com/bahdotsh/wrkflw
repositoryhttps://github.com/bahdotsh/wrkflw
max_upload_size
id1787882
size14,203
Gokul (bahdotsh)

documentation

https://github.com/bahdotsh/wrkflw

README

wrkflw-matrix

Matrix expansion utilities used to compute all job combinations and format labels.

  • Supports include, exclude, max-parallel, and fail-fast
  • Provides display helpers for UI/CLI

Example

use wrkflw_matrix::{MatrixConfig, expand_matrix};
use serde_yaml::Value;
use std::collections::HashMap;

let mut cfg = MatrixConfig::default();
cfg.parameters.insert("os".into(), Value::from(vec!["ubuntu", "alpine"])) ;

let combos = expand_matrix(&cfg).expect("expand");
assert!(!combos.is_empty());
Commit count: 183

cargo fmt