Files
LibreQoS/.github
Herbert Wolverson 4577b9b5b1 CI: gate Python and Rust jobs on changed paths
Both workflows ran their full pipelines on every push, including
docs-only and opposite-language changes, which wasted runner time and
reported failures unrelated to the change under test.

Add a shared detect-changes workflow that diffs the pushed or PR range
against per-group patterns and exposes a matched output. The heavy jobs
run only when their group changed, or when detection itself fails, so a
broken detector cannot silently skip checks. Tag pushes and unknown
events fall back to running everything.

Include .github/scripts/test-changed-files.sh, a manual harness for the
detection logic that follows the repo's existing shell self-tests.
2026-10-14 14:42:41 -05:00
..
2023-03-23 14:13:19 -06:00
2026-02-10 02:07:59 -07:00