Skip to content

ci: trigger PR tests on pyproject/uv.lock changes (ray, xgboost)#6405

Open
jinyan-li1 wants to merge 3 commits into
mainfrom
ci/ray-path-filter-pyproject-d630e9
Open

ci: trigger PR tests on pyproject/uv.lock changes (ray, xgboost)#6405
jinyan-li1 wants to merge 3 commits into
mainfrom
ci/ray-path-filter-pyproject-d630e9

Conversation

@jinyan-li1

@jinyan-li1 jinyan-li1 commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Purpose

Ray + XGBoost PR workflows filter on the Dockerfile path but not pyproject.toml / uv.lock. PRs that bump a Python dep skip the framework's build/sanity/security tests — the ones that would catch a bad bump.

See #6404 (pillow bump on ray) — merged with only repo-wide checks.

Change

Adds pyproject.toml + uv.lock to both on.pull_request.paths and the build-change filter in ray.pr-cpu.yml, ray.pr-gpu.yml, xgboost.pr-3.2.yml. build-change gates every build-related test.

Other frameworks either don't use uv (pytorch, vllm, sglang, tensorflow, sklearn, openfold3, xgboost 3.0) or already have a ** glob that catches these files (base cu129/cu130).

Test plan

  • After merge, a Ray/XGBoost PR touching only pyproject.toml / uv.lock triggers the full framework CI matrix.
  • Existing Dockerfile-only PRs unchanged.

🤖 Generated by Claude Code.

Signed-off-by: Jinyan Li <jinyali@amazon.com>
@jinyan-li1 jinyan-li1 changed the title ci(ray): trigger PR build + sec/sanity tests on pyproject/uv.lock changes ci: trigger PR build + sec/sanity tests on pyproject/uv.lock changes (ray, xgboost) Jul 14, 2026
@jinyan-li1 jinyan-li1 changed the title ci: trigger PR build + sec/sanity tests on pyproject/uv.lock changes (ray, xgboost) ci: trigger PR tests on pyproject/uv.lock changes (ray, xgboost) Jul 14, 2026
@jinyan-li1 jinyan-li1 enabled auto-merge (squash) July 14, 2026 22:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant