Skip to content

Run CI checks only for affected files - #114

Merged
gouyt13 merged 1 commit into
mainfrom
ci/route-checks-by-files
Sep 25, 2026
Merged

gouyt13 merged 1 commit into
mainfrom
ci/route-checks-by-files

Conversation

@gouyt13

@gouyt13 gouyt13 commented Sep 25, 2026 •

Copy link
Copy Markdown
Member

Summary

  • Split C++ build, formatting, and clang-tidy selection so each runs only for affected paths.
  • Route pyproject.toml edits to Python quality, package builds, and wheel tests without running C++ checks.
  • Stop running the nonblocking include-cleaner job on every C++ change; keep its local script available.
  • Update selector regression tests and maintainer documentation.

The detector and workflow files change in this PR, so the existing fail-safe selects the full CI matrix once. Subsequent changes use the narrower routing.

Verification

  • python -m unittest discover -s .github/scripts -p 'test_*.py' (21 tests passed)
  • python -m ruff format --check .github/scripts
  • python -m ruff check .github/scripts
  • RUFF=<project-environment>/bin/ruff ./scripts/check-python.sh
  • Parsed all workflow YAML, checked detector output wiring and edited Markdown links
  • git diff --check

@gouyt13
gouyt13 merged commit 8a3f132 into main Sep 25, 2026
19 checks passed
@gouyt13
gouyt13 deleted the ci/route-checks-by-files branch September 25, 2026 05:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant