#github-actions #local #github

wrkflw-evaluator

Workflow evaluation functionality for wrkflw execution engine

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

#76 in #local

Download history 117/week @ 2025-09-11 155/week @ 2025-09-18 109/week @ 2025-09-25 129/week @ 2025-10-02 96/week @ 2025-10-09 67/week @ 2025-10-16 35/week @ 2025-10-23 27/week @ 2025-10-30 49/week @ 2025-11-06 49/week @ 2025-11-13 88/week @ 2025-11-20 51/week @ 2025-11-27 130/week @ 2025-12-04 52/week @ 2025-12-11 11/week @ 2025-12-18

206 downloads per month
Used in 2 crates

MIT license

46KB
808 lines

wrkflw-evaluator

Small, focused helper for statically evaluating GitHub Actions workflow files.

  • Purpose: Fast structural checks (e.g., name, on, jobs) before deeper validation/execution
  • Used by: wrkflw CLI and TUI during validation flows

Example

use std::path::Path;

let result = wrkflw_evaluator::evaluate_workflow_file(
    Path::new(".github/workflows/ci.yml"),
    /* verbose */ true,
).expect("evaluation failed");

if result.is_valid {
    println!("Workflow looks structurally sound");
} else {
    for issue in result.issues {
        println!("- {}", issue);
    }
}

Notes

  • This crate focuses on structural checks; deeper rules live in wrkflw-validators.
  • Most consumers should prefer the top-level wrkflw CLI for end-to-end UX.

Dependencies

~2–13MB
~120K SLoC