@@ -56,12 +56,24 @@ steps:
5656 - bazel run //ci/ray_ci:test_in_docker -- //python/ray/tests/... //python/ray/_common/tests/... //python/ray/dag/... //python/ray/autoscaler/v2/... core
5757 --install-mask all-ray-libraries
5858 --workers "$${BUILDKITE_PARALLEL_JOB_COUNT}" --worker-id "$${BUILDKITE_PARALLEL_JOB}" --parallelism-per-worker 3
59- --except-tags debug_tests,asan_tests,post_wheel_build,ha_integration,mem_pressure,tmpfs,container,manual,use_all_core,multi_gpu
59+ --except-tags debug_tests,asan_tests,post_wheel_build,ha_integration,mem_pressure,tmpfs,container,manual,use_all_core,multi_gpu,spark_on_ray,ray_client,compiled_graphs
6060 --install-mask all-ray-libraries
6161 - bazel run //ci/ray_ci:test_in_docker -- //python/ray/tests/... //python/ray/dag/... //python/ray/autoscaler/v2/... core
6262 --workers "$${BUILDKITE_PARALLEL_JOB_COUNT}" --worker-id "$${BUILDKITE_PARALLEL_JOB}"
6363 --only-tags use_all_core --skip-ray-installation
6464
65+ - label : " :ray: core: cgraph python tests"
66+ tags :
67+ - compiled_graphs
68+ instance_type : large
69+ commands :
70+ - bazel run //ci/ray_ci:test_in_docker -- //python/ray/dag/... core
71+ --install-mask all-ray-libraries
72+ --workers "$${BUILDKITE_PARALLEL_JOB_COUNT}" --worker-id "$${BUILDKITE_PARALLEL_JOB}" --parallelism-per-worker 3
73+ --only-tags compiled_graphs
74+ --except-tags multi_gpu
75+ --install-mask all-ray-libraries
76+
6577 - label : " :ray: core: python {{matrix.python}} tests ({{matrix.worker_id}})"
6678 if : build.pull_request.labels includes "continuous-build" || pipeline.id == "0189e759-8c96-4302-b6b5-b4274406bf89" || pipeline.id == "018f4f1e-1b73-4906-9802-92422e3badaa"
6779 tags :
7385 --install-mask all-ray-libraries
7486 --workers 4 --worker-id "{{matrix.worker_id}}" --parallelism-per-worker 3
7587 --python-version {{matrix.python}}
76- --except-tags debug_tests,asan_tests,post_wheel_build,ha_integration,mem_pressure,tmpfs,container,manual,use_all_core,multi_gpu
88+ --except-tags debug_tests,asan_tests,post_wheel_build,ha_integration,mem_pressure,tmpfs,container,manual,use_all_core,multi_gpu,spark_on_ray,ray_client
7789 - bazel run //ci/ray_ci:test_in_docker -- //python/ray/tests/... //python/ray/dag/... //python/ray/autoscaler/v2/... core
7890 --install-mask all-ray-libraries
7991 --workers 4 --worker-id "{{matrix.worker_id}}" --parallelism-per-worker 3
@@ -85,6 +97,16 @@ steps:
8597 python : ["3.12"]
8698 worker_id : ["0", "1", "2", "3"]
8799
100+ - label : " :ray: core: ray client tests"
101+ tags :
102+ - ray_client
103+ instance_type : large
104+ commands :
105+ - bazel run //ci/ray_ci:test_in_docker -- //python/ray/tests/... core
106+ --install-mask all-ray-libraries
107+ --workers "$${BUILDKITE_PARALLEL_JOB_COUNT}" --worker-id "$${BUILDKITE_PARALLEL_JOB}" --parallelism-per-worker 3
108+ --only-tags ray_client
109+
88110 - label : " :ray: core: redis tests"
89111 tags :
90112 - python
@@ -97,7 +119,7 @@ steps:
97119 --install-mask all-ray-libraries
98120 --workers "$${BUILDKITE_PARALLEL_JOB_COUNT}" --worker-id "$${BUILDKITE_PARALLEL_JOB}" --parallelism-per-worker 3
99121 --test-env=TEST_EXTERNAL_REDIS=1
100- --except-tags debug_tests,asan_tests,post_wheel_build,ha_integration,mem_pressure,tmpfs,container,manual,use_all_core,multi_gpu
122+ --except-tags debug_tests,asan_tests,post_wheel_build,ha_integration,mem_pressure,tmpfs,container,manual,use_all_core,multi_gpu,spark_on_ray,ray_client
101123 - bazel run //ci/ray_ci:test_in_docker -- //python/ray/tests/... //python/ray/dag/... //python/ray/autoscaler/v2/... core
102124 --workers "$${BUILDKITE_PARALLEL_JOB_COUNT}" --worker-id "$${BUILDKITE_PARALLEL_JOB}"
103125 --only-tags use_all_core --skip-ray-installation
@@ -176,7 +198,7 @@ steps:
176198 --except-tags gpu
177199 --skip-ray-installation
178200
179- - label : " :ray: core: data tests"
201+ - label : " :ray: core: dask & modin tests"
180202 tags : python
181203 instance_type : medium
182204 commands :
@@ -306,12 +328,20 @@ steps:
306328 - bazel run //ci/ray_ci:test_in_docker -- //:all //src/... core --except-tags=cgroup --build-type clang
307329 --cache-test-results --parallelism-per-worker 2
308330
331+ # block on premerge and microcheck
332+ - block : " run cpp sanitizer tests"
333+ if : build.env("BUILDKITE_PIPELINE_ID") == "0189942e-0876-4b8f-80a4-617f988ec59b" || build.env("BUILDKITE_PIPELINE_ID") == "018f4f1e-1b73-4906-9802-92422e3badaa"
334+ key : block-core-cpp-sanitizer-tests
335+ depends_on : []
336+
309337 - label : " :ray: core: cpp asan tests"
310338 tags : core_cpp
311339 instance_type : medium
312340 commands :
313341 - bazel run //ci/ray_ci:test_in_docker -- //:all //src/... core --except-tags=cgroup
314342 --build-type asan-clang --cache-test-results --parallelism-per-worker 2
343+ depends_on :
344+ - block-core-cpp-sanitizer-tests
315345
316346 - label : " :ray: core: cpp ubsan tests"
317347 tags : core_cpp
@@ -320,6 +350,8 @@ steps:
320350 - bazel run //ci/ray_ci:test_in_docker -- //:all //src/... core
321351 --build-type ubsan --except-tags no_ubsan,cgroup
322352 --cache-test-results --parallelism-per-worker 2
353+ depends_on :
354+ - block-core-cpp-sanitizer-tests
323355
324356 - label : " :ray: core: cpp tsan tests"
325357 tags : core_cpp
@@ -328,6 +360,8 @@ steps:
328360 - bazel run //ci/ray_ci:test_in_docker -- //:all //src/... core
329361 --build-type tsan-clang --except-tags no_tsan,cgroup
330362 --cache-test-results --parallelism-per-worker 2
363+ depends_on :
364+ - block-core-cpp-sanitizer-tests
331365
332366 - label : " :ray: core: flaky cpp tests"
333367 key : core_flaky_cpp_tests
@@ -417,6 +451,19 @@ steps:
417451 - raycpubase
418452 - corebuild
419453
454+ - label : " :core: core: spark-on-ray tests"
455+ tags :
456+ - spark_on_ray
457+ instance_type : medium
458+ commands :
459+ - bazel run //ci/ray_ci:test_in_docker -- //python/ray/tests/... core
460+ --build-type debug
461+ --test-env=RAY_ON_SPARK_BACKGROUND_JOB_STARTUP_WAIT=1
462+ --test-env=RAY_ON_SPARK_RAY_WORKER_NODE_STARTUP_INTERVAL=5
463+ --parallelism-per-worker 3
464+ --only-tags spark_on_ray
465+ --except-tags kubernetes
466+
420467 # block on premerge and microcheck
421468 - block : " run multi gpu tests"
422469 if : build.env("BUILDKITE_PIPELINE_ID") == "0189942e-0876-4b8f-80a4-617f988ec59b" || build.env("BUILDKITE_PIPELINE_ID") == "018f4f1e-1b73-4906-9802-92422e3badaa"
@@ -426,7 +473,7 @@ steps:
426473 - label : " :ray: core: multi gpu tests"
427474 key : core-multi-gpu-tests
428475 tags :
429- - accelerated_dag
476+ - compiled_graphs
430477 - gpu
431478 instance_type : gpu-large
432479 # we're running some cgraph doc tests here as well since they need gpus
0 commit comments