v0.2.0 — Custom Rule Engine
Added
- Custom rule engine:
ghass scan --rules <file.yml>evaluates org-specific policy rules from a YAML file alongside the built-in analyzers. Each rule matches at step, job, or workflow level (inferred from which condition it uses) viauses_matches,run_contains,env_key_contains,runs_on_contains,job_write_all,trigger_equals,workflow_write_all, and the combinatorsall/any/not. Matches show up in every existing output format taggedCustom Rule: <id>. See the new "Custom Rules" README section andexamples/custom-rules.yml.
Fixed
ghass --versionnow reads the crate version from Cargo.toml instead of a hardcoded string that had drifted out of sync with actual releases.
Full Changelog: v0.1.8...v0.2.0