Files
wrkflw/crates/utils
bahdotsh 960f7486a2 Release 0.7.0
wrkflw@0.7.0
wrkflw-evaluator@0.7.0
wrkflw-executor@0.7.0
wrkflw-github@0.7.0
wrkflw-gitlab@0.7.0
wrkflw-logging@0.7.0
wrkflw-matrix@0.7.0
wrkflw-models@0.7.0
wrkflw-parser@0.7.0
wrkflw-runtime@0.7.0
wrkflw-ui@0.7.0
wrkflw-utils@0.7.0
wrkflw-validators@0.7.0

Generated by cargo-workspaces
2025-08-13 18:07:11 +05:30
..
2025-08-13 18:07:11 +05:30

wrkflw-utils

Shared helpers used across crates.

  • Workflow file detection (.github/workflows/*.yml, .gitlab-ci.yml)
  • File-descriptor redirection utilities for silencing noisy subprocess output

Example

use std::path::Path;
use wrkflw_utils::{is_workflow_file, fd::with_stderr_to_null};

assert!(is_workflow_file(Path::new(".github/workflows/ci.yml")));

let value = with_stderr_to_null(|| {
    eprintln!("this is hidden");
    42
}).unwrap();
assert_eq!(value, 42);