116 lines
4.7 KiB
Plaintext
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
|