123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426 |
- - label: ":airplane: AIR tests (ray/air)"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_ML_AFFECTED"]
- instance_size: large
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - DATA_PROCESSING_TESTING=1 INSTALL_HOROVOD=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=-gpu,-needs_credentials,-hdfs
- python/ray/air/...
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=ray_air python/ray/data/...
- - label: ":airplane: AIR/ML release smoke tests"
- conditions:
- [
- "NO_WHEELS_REQUIRED",
- "RAY_CI_RELEASE_TESTS_AFFECTED",
- "RAY_CI_ML_AFFECTED",
- "RAY_CI_PYTHON_AFFECTED",
- ]
- instance_size: large
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options)
- --build_tests_only
- --test_tag_filters=team:ml
- release/...
- - label: ":steam_locomotive: Train tests and examples"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_TRAIN_AFFECTED"]
- instance_size: large
- parallelism: 2
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - TRAIN_TESTING=1 DATA_PROCESSING_TESTING=1 INSTALL_HOROVOD=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - ./ci/run/run_bazel_test_with_sharding.sh
- --config=ci $(./ci/run/bazel_export_options)
- --test_tag_filters=-gpu_only,-gpu,-minimal,-tune,-needs_credentials
- python/ray/train/...
- - label: ":steam_locomotive: :octopus: Train + Tune tests and examples"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_TRAIN_AFFECTED"]
- instance_size: medium
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - TRAIN_TESTING=1 TUNE_TESTING=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=tune,-gpu_only,-ray_air,-gpu python/ray/train/...
- - label: ":brain: RLlib: Learning tests TF2-static-graph"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_RLLIB_AFFECTED"]
- parallelism: 3
- instance_size: large
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - RLLIB_TESTING=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - ./ci/run/run_bazel_test_with_sharding.sh --config=ci $(./ci/run/bazel_export_options)
- --build_tests_only
- --test_tag_filters=learning_tests_discrete,crashing_cartpole,stateless_cartpole,learning_tests_continuous,-fake_gpus,-torch_only,-tf2_only,-no_tf_static_graph
- --test_arg=--framework=tf rllib/...
- - label: ":brain: RLlib: Learning tests TF2-eager-tracing"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_RLLIB_AFFECTED"]
- parallelism: 3
- instance_size: large
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - RLLIB_TESTING=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - ./ci/run/run_bazel_test_with_sharding.sh --config=ci $(./ci/run/bazel_export_options)
- --build_tests_only
- --test_tag_filters=learning_tests_discrete,learning_tests_continuous,crashing_cartpole,stateless_cartpole,-fake_gpus,-torch_only,-multi_gpu,-no_tf_eager_tracing
- --test_arg=--framework=tf2 rllib/...
- - label: ":brain: RLlib: Learning tests PyTorch"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_RLLIB_AFFECTED"]
- parallelism: 3
- instance_size: large
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - RLLIB_TESTING=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - ./ci/run/run_bazel_test_with_sharding.sh --config=ci $(./ci/run/bazel_export_options)
- --build_tests_only
- --test_tag_filters=learning_tests_discrete,crashing_cartpole,stateless_cartpole,learning_tests_continuous,-fake_gpus,-tf_only,-tf2_only,-multi_gpu
- --test_arg=--framework=torch rllib/...
- - label: ":brain: RLlib: Learning tests w/ 2 fake GPUs TF2-static-graph"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_RLLIB_DIRECTLY_AFFECTED"]
- instance_size: medium
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - RLLIB_TESTING=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options)
- --build_tests_only
- --test_tag_filters=fake_gpus,-torch_only,-tf2_only,-no_tf_static_graph,-multi_gpu
- --test_arg=--framework=tf
- rllib/...
- # TODO: (sven) tf2 (eager) multi-GPU
- - label: ":brain: RLlib: Learning tests w/ 2 fake GPUs PyTorch"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_RLLIB_DIRECTLY_AFFECTED"]
- instance_size: medium
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - RLLIB_TESTING=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options)
- --build_tests_only
- --test_tag_filters=fake_gpus,-tf_only,-tf2_only,-multi_gpu
- --test_arg=--framework=torch
- rllib/...
- - label: ":brain: RLlib: Memory leak tests TF2-eager-tracing"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_RLLIB_AFFECTED"]
- instance_size: medium
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - RLLIB_TESTING=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options)
- --build_tests_only
- --test_tag_filters=memory_leak_tests,-flaky
- --test_arg=--framework=tf2
- rllib/...
- - label: ":brain: RLlib: Memory leak tests PyTorch"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_RLLIB_AFFECTED"]
- instance_size: medium
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - RLLIB_TESTING=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options)
- --build_tests_only
- --test_tag_filters=memory_leak_tests,-flaky
- --test_arg=--framework=torch
- rllib/...
- - label: ":brain: RLlib: Algorithm, Model and other tests"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_RLLIB_DIRECTLY_AFFECTED"]
- parallelism: 4
- instance_size: large
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - RLLIB_TESTING=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - ./ci/run/run_bazel_test_with_sharding.sh --config=ci $(./ci/run/bazel_export_options)
- --build_tests_only
- --test_tag_filters=-learning_tests,-memory_leak_tests,-examples,-tests_dir,-documentation,-multi_gpu,-multi_gpu
- --test_env=RAY_USE_MULTIPROCESSING_CPU_COUNT=1 rllib/...
- - label: ":brain: RLlib: RLModule tests"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_RLLIB_DIRECTLY_AFFECTED"]
- parallelism: 4
- instance_size: large
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - RLLIB_TESTING=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - ./ci/run/run_bazel_test_with_sharding.sh --config=ci $(./ci/run/bazel_export_options)
- --build_tests_only
- --test_tag_filters=rlm
- --test_env=RLLIB_ENABLE_RL_MODULE=1
- --test_env=RAY_USE_MULTIPROCESSING_CPU_COUNT=1 rllib/...
- - label: ":brain: RLlib: Examples"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_RLLIB_AFFECTED"]
- parallelism: 5
- instance_size: large
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - RLLIB_TESTING=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - ./ci/run/run_bazel_test_with_sharding.sh --config=ci $(./ci/run/bazel_export_options) --build_tests_only
- --test_tag_filters=examples,-multi_gpu,-gpu --test_env=RAY_USE_MULTIPROCESSING_CPU_COUNT=1 rllib/...
- - label: ":brain: RLlib: tests/ dir"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_RLLIB_DIRECTLY_AFFECTED"]
- parallelism: 2
- instance_size: large
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - RLLIB_TESTING=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - ./ci/run/run_bazel_test_with_sharding.sh --config=ci $(./ci/run/bazel_export_options) --build_tests_only
- --test_tag_filters=tests_dir,-multi_gpu --test_env=RAY_USE_MULTIPROCESSING_CPU_COUNT=1 rllib/...
- - label: ":brain: RLlib: Documentation code/examples"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_RLLIB_DIRECTLY_AFFECTED"]
- instance_size: medium
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - RLLIB_TESTING=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only
- --test_tag_filters=documentation --test_env=RAY_USE_MULTIPROCESSING_CPU_COUNT=1
- rllib/...
- - label: ":octopus: Tune tests and examples (small)"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_TUNE_AFFECTED"]
- instance_size: small
- parallelism: 3
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - TUNE_TESTING=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - ./ci/run/run_bazel_test_with_sharding.sh
- --config=ci $(./ci/run/bazel_export_options) --build_tests_only
- --test_tag_filters=-medium_instance,-py37,-soft_imports,-gpu_only,-rllib,-multinode
- python/ray/tune/...
- - label: ":octopus: Tune tests and examples (medium)"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_TUNE_AFFECTED"]
- instance_size: medium
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - TUNE_TESTING=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only
- --test_tag_filters=medium_instance,-py37,-soft_imports,-gpu_only,-rllib,-multinode
- python/ray/tune/...
- - label: ":octopus: :brain: Tune tests and examples {using RLlib}"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_TUNE_AFFECTED", "RAY_CI_RLLIB_AFFECTED"]
- instance_size: large
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - TUNE_TESTING=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=-gpu_only,rllib python/ray/tune/...
- - label: ":octopus: Tune tests and examples. Python 3.7"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_TUNE_AFFECTED"]
- instance_size: small
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - TUNE_TESTING=1 INSTALL_HOROVOD=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=py37,-client python/ray/tune/...
- - label: ":octopus: ML library integrations tests and examples. Python 3.7"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_TUNE_AFFECTED"]
- instance_size: small
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - TUNE_TESTING=1 INSTALL_HOROVOD=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only python/ray/tests/xgboost/...
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only python/ray/tests/horovod/...
- - bazel test --config=ci $(./ci/run/bazel_export_options) python/ray/tests/ray_lightning/...
- # TODO(amogkam): Re-enable Ludwig tests after Ludwig supports Ray 2.0
- #- label: ":octopus: Ludwig tests and examples. Python 3.7"
- # conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_TUNE_AFFECTED"]
- # commands:
- # - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- # - INSTALL_LUDWIG=1 INSTALL_HOROVOD=1 ./ci/env/install-dependencies.sh
- # - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only python/ray/tests/ludwig/...
- - label: ":tropical_fish: ML Libraries w/ Ray Client Examples (Python 3.7)."
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_TUNE_AFFECTED"]
- instance_size: medium
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - TUNE_TESTING=1 INSTALL_HOROVOD=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=client --test_env=RAY_CLIENT_MODE=1 python/ray/util/dask/...
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=client python/ray/tune/...
- - label: ":potable_water: Dataset library integrations tests and examples. Python 3.7"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_PYTHON_AFFECTED"]
- instance_size: medium
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - DATA_PROCESSING_TESTING=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only python/ray/tests/modin/...
- # Dask tests and examples.
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=-client python/ray/util/dask/...
- - label: ":potable_water: Dataset datasource integration tests (Python 3.7)"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_PYTHON_AFFECTED", "RAY_CI_DATA_AFFECTED"]
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - DATA_PROCESSING_TESTING=1 ARROW_VERSION=9.* ARROW_MONGO_VERSION=0.5.* ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - sudo apt-get purge -y mongodb*
- - sudo apt-get install -y mongodb
- - sudo rm -rf /var/lib/mongodb/mongod.lock
- - sudo service mongodb start
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=dataset_integration python/ray/data/...
- - sudo service mongodb stop
- - sudo apt-get purge -y mongodb*
- - label: "Dataset tests (streaming executor)"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_DATA_AFFECTED"]
- instance_size: medium
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - DATA_PROCESSING_TESTING=1 ARROW_VERSION=7.* ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options) --action_env=RAY_DATASET_USE_STREAMING_EXECUTOR=1 --build_tests_only --test_tag_filters=-dataset_integration python/ray/data/...
- - bazel test --config=ci $(./ci/run/bazel_export_options) --action_env=RAY_DATASET_USE_STREAMING_EXECUTOR=1 --build_tests_only --test_tag_filters=ray_data python/ray/air/...
- - label: "Dataset tests (Arrow nightly)"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_PYTHON_AFFECTED", "RAY_CI_DATA_AFFECTED"]
- instance_size: medium
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - ./ci/env/install-java.sh
- - DATA_PROCESSING_TESTING=1 ARROW_VERSION=nightly ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=-dataset_integration python/ray/data/...
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=ray_data python/ray/air/...
- - label: "Dataset tests (Arrow 10)"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_PYTHON_AFFECTED", "RAY_CI_DATA_AFFECTED"]
- instance_size: medium
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - ./ci/env/install-java.sh
- - DATA_PROCESSING_TESTING=1 ARROW_VERSION=10.* ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=-dataset_integration python/ray/data/...
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=ray_data python/ray/air/...
- - label: "Dataset tests (Arrow 9)"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_PYTHON_AFFECTED", "RAY_CI_DATA_AFFECTED"]
- instance_size: medium
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - ./ci/env/install-java.sh
- - DATA_PROCESSING_TESTING=1 ARROW_VERSION=9.* ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=-dataset_integration python/ray/data/...
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=ray_data python/ray/air/...
- - label: "Dataset tests (Arrow 8)"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_PYTHON_AFFECTED", "RAY_CI_DATA_AFFECTED"]
- instance_size: medium
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - ./ci/env/install-java.sh
- - DATA_PROCESSING_TESTING=1 ARROW_VERSION=8.* ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=-dataset_integration python/ray/data/...
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=ray_data python/ray/air/...
- - label: "Dataset tests (Arrow 7)"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_PYTHON_AFFECTED", "RAY_CI_DATA_AFFECTED"]
- instance_size: medium
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - ./ci/env/install-java.sh
- - DATA_PROCESSING_TESTING=1 ARROW_VERSION=7.* ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=-dataset_integration python/ray/data/...
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=ray_data python/ray/air/...
- - label: "Dataset tests (Arrow 6)"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_PYTHON_AFFECTED", "RAY_CI_DATA_AFFECTED"]
- instance_size: medium
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - ./ci/env/install-java.sh
- - DATA_PROCESSING_TESTING=1 ARROW_VERSION=6.* ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=-dataset_integration python/ray/data/...
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=ray_data python/ray/air/...
- - label: "Workflow tests"
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_PYTHON_AFFECTED", "RAY_CI_WORKFLOW_AFFECTED"]
- instance_size: medium
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - DATA_PROCESSING_TESTING=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only python/ray/workflow/...
- - label: ":book: Doc tests and examples (excluding Ray AIR examples)"
- # Todo: check if we can modify the examples to use Ray with fewer CPUs.
- conditions:
- ["RAY_CI_PYTHON_AFFECTED", "RAY_CI_TUNE_AFFECTED", "RAY_CI_DOC_AFFECTED", "RAY_CI_SERVE_AFFECTED", "RAY_CI_ML_AFFECTED"]
- instance_size: large
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - DOC_TESTING=1 INSTALL_HOROVOD=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=-timeseries_libs,-ray_air,-gpu,-py37,-post_wheel_build doc/...
- - label: ":book: Doc tests and examples with time series libraries"
- conditions:
- ["RAY_CI_PYTHON_AFFECTED", "RAY_CI_TUNE_AFFECTED", "RAY_CI_DOC_AFFECTED", "RAY_CI_SERVE_AFFECTED", "RAY_CI_ML_AFFECTED"]
- instance_size: small
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - DOC_TESTING=1 INSTALL_TIMESERIES_LIBS=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=timeseries_libs,-gpu,-py37,-post_wheel_build doc/...
- - label: ":book: :airplane: Ray AIR examples"
- # Todo: check if this could be a medium test. Last time it failed because of dependency issues.
- conditions:
- ["RAY_CI_PYTHON_AFFECTED", "RAY_CI_TUNE_AFFECTED", "RAY_CI_DOC_AFFECTED", "RAY_CI_SERVE_AFFECTED", "RAY_CI_ML_AFFECTED"]
- instance_size: large
- commands:
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - DOC_TESTING=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=ray_air,-timeseries_libs,-needs_credentials,-gpu,-py37,-post_wheel_build doc/...
- - label: ":book: Doc examples with authentication "
- conditions: ["NO_WHEELS_REQUIRED", "RAY_CI_BRANCH_BUILD"]
- instance_size: medium
- commands:
- - if [ "$BUILDKITE_PULL_REQUEST" != "false" ]; then exit 0; fi
- - cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/build/upload_build_info.sh; fi }; trap cleanup EXIT
- - DOC_TESTING=1 ./ci/env/install-dependencies.sh
- - ./ci/env/env_info.sh
- - python ./ci/env/setup_credentials.py wandb comet_ml
- - bazel test --config=ci $(./ci/run/bazel_export_options) --build_tests_only --test_tag_filters=needs_credentials,-timeseries_libs,-gpu,-py37,-post_wheel_build doc/...
|