Files
ray-project--ray/.buildkite/test.rules.test.txt
T
2026-07-13 13:17:40 +08:00

116 lines
4.7 KiB
Plaintext

# Test cases for Ray CI test rules
# Based on ci/pipeline/test_conditional_testing.py _TESTS_YAML
#
# Format: file: tag1 tag2 tag3
# === CI/Pipeline ===
ci/pipeline/test_conditional_testing.py: tools
# === Ray Libraries ===
python/ray/data/__init__.py: data
python/ray/air/__init__.py: ml train train_gpu tune data linux_wheels
python/ray/llm/llm.py: llm
python/ray/workflow/workflow.py: workflow
python/ray/tune/tune.py: ml train tune linux_wheels
python/ray/train/train.py: ml train train_gpu linux_wheels
python/ray/serve/serve.py: serve linux_wheels java
python/ray/dashboard/dashboard.py: dashboard linux_wheels core_python
# === Ray Utilities ===
python/ray/util/dask/dask.py: core_python dask
python/ray/dag/dag.py: core_python cgraphs_direct_transport
python/ray/experimental/rdt/rdt_manager.py: core_python cgraphs_direct_transport
# === RLlib ===
rllib/rllib.py: rllib rllib_gpu rllib_directly
# === Python Core ===
python/core.py: ml tune train data serve llm core_python dashboard linux_wheels macos_wheels java
python/setup.py: ml tune train serve workflow data core_python dashboard linux_wheels macos_wheels java python_dependencies min_build
python/requirements/test-requirements.txt: ml tune train serve workflow data core_python dashboard linux_wheels macos_wheels java python_dependencies min_build
python/requirements_compiled.txt: ml tune train serve workflow data core_python dashboard linux_wheels macos_wheels java python_dependencies min_build
python/requirements_compiled_py3.13.txt: ml tune train serve workflow data core_python dashboard linux_wheels macos_wheels java python_dependencies min_build
python/_raylet.pyx: ml tune train data serve llm core_python dashboard linux_wheels macos_wheels java
# === Raydepsets lock files and configs ===
# macos_depset lock is consumed by the mac smoke test (macos_wheels) AND
# also needs to run the raydepsets --check verification (python_dependencies).
python/deplocks/ci/macos_depset_py3.10.lock: macos_wheels python_dependencies
# Other deplock updates should NOT trigger the mac smoke test (no macos_wheels).
python/deplocks/base_deps/ray_base_deps_py3.10.lock: ml tune train serve workflow data core_python dashboard linux_wheels java python_dependencies min_build
python/deplocks/ci/data-base-ci_depset_py3.10.lock: ml tune train serve workflow data core_python dashboard linux_wheels java python_dependencies min_build
# LLM deplocks hit the dedicated llm-lock rule block and also emit
# python_dependencies so lock updates run the raydepsets --check verification.
python/deplocks/llm/ray_py311_cpu.lock: llm python_dependencies
# Raydepsets config changes drive lock regeneration, so they get the same
# tag set as deplock updates (no macos_wheels).
ci/raydepsets/configs/ci_core.depsets.yaml: ml tune train serve workflow data core_python dashboard linux_wheels java python_dependencies min_build
ci/raydepsets/configs/rayimg.depsets.yaml: ml tune train serve workflow data core_python dashboard linux_wheels java python_dependencies min_build
# Raydepsets tool code changes can alter compiled lock output, so they
# emit python_dependencies in addition to tools.
ci/raydepsets/raydepsets.py: tools python_dependencies
# === Buildkite Configs ===
.buildkite/ml.rayci.yml: ml train train_gpu tune
.buildkite/core.rayci.yml: core_python core_cpp
.buildkite/others.rayci.yml: java
.buildkite/lint.rayci.yml: tools
.buildkite/macos.rayci.yml: macos_wheels
.buildkite/base.rayci.yml: docker linux_wheels tools
# === Min installation ===
ci/docker/min.build.Dockerfile: min_build
ci/docker/min.build.wanda.yaml: min_build
# === Java/C++ ===
java/ray.java: java
cpp/ray.cc: cpp
src/ray.cpp: core_cpp cpp java core_python linux_wheels macos_wheels dashboard release_tests
# === Docker ===
docker/Dockerfile.ray: docker linux_wheels
# === Documentation ===
doc/code.py: doc
doc/example.ipynb: doc
.readthedocs.yaml: doc
.vale.ini: doc
.vale/styles/config/vocabularies/Core/accept.txt: doc
doc/requirements-doc.txt: doc
python/deplocks/docs/docbuild_depset_py3.10.lock: doc python_dependencies
ci/raydepsets/configs/docs.depsets.yaml: doc python_dependencies
# === Release ===
release/requirements.txt: release_tests
release/requirements_py310.txt: tools
release/release_tests.yaml: tools
# === CI Scripts ===
ci/lint/lint.sh: tools
ci/ray_ci/tester.py: tools
ci/ci.sh: tools
# Windows CI driver scripts trigger the Windows test steps, not just tools.
ci/ray_ci/windows/build_base.sh: windows tools
ci/ray_ci/windows/install_tools.sh: windows tools
# === Build Scripts ===
build-wheel.sh: tools
ci/build/build_common.py: tools
# === Root Files ===
BUILD.bazel: ml tune train data serve core_cpp cpp java core_python doc linux_wheels macos_wheels dashboard tools release_tests